Craft CMS で作る会員制サイトでログインが切れたときにリダイレクトされる URL を変更する

Craft CMS で作った会員制サイトで、ユーザーのログインが切れたときにリダイレクトされる URL を変更する方法をご紹介します。

Craft CMS Logo

Craft CMS でフロント側のサイトを {% requireLogin %} を利用して会員専用サイトにしているとき、ログインがタイムアウトすると初期設定では http://your-host/login という URL にリダイレクトされるようになっています。

このリダイレクトされる URL の変更方法をご紹介します。

loginPath - general.php

このリダイレクトされる URL を変更するには、 craft/config/general.php に下記の設定を追加するだけです。

'loginPath' => 'リダイレクトさせるURL',

なお、ここで指定した URL は管理画面でログインが切れたときにリダイレクトされる管理画面のログイン URL とは異なります。つまり、ここで設定をしても、管理画面でログアウトしたときは今まで通り管理画面のログイン画面にリダイレクトされます。

簡単ですが、以上です。

【参考】

Published 2017-09-21
Updated 2019-06-25