概要:
ゲストだったらログイン画面へリダイレクトするpreload
目的:
おもな目的としては、イントラサイト等でゲストがアクセスした際にログイン画面を出したい場合に使用します。
XOOPSでは「サイト閉鎖機能」を利用してログイン画面を出す手法が習慣的でしたが、「サイト閉鎖機能」はメンテナンスを目的としているため、次のようなことができない問題があります。
・パスワード再発行もできない
・新規登録もできない
・見せたいページがあっても見せられない
このpreloadを使用することで、以上の問題を解決しつつログイン画面を最初に表示することが可能になります。
使用方法:
解凍後、preload ディレクトリに放り込んでください。
その他:
user.php, lostpass.php, register.php だけはリダイレクトしないようにしてあります。
if(preg_match('/(user|lostpass|register).php$/', $_SERVER['SCRIPT_NAME'])){
return ;
}
リダイレクトしないページの指定は、上のように正規表現で制御していますので、他にも見せたいページがあればここを調整してください。
関連記事:
ゲストをuser.phpにリダイレクトさせるpreload "ryusGuestRedirect”(株式会社RYUS スタッフblog)