0
私は他のすべてのページに含まれているPHPファイルを持っているので、コードを修正して永遠にループしないようにしたいのです。ファイルが "somename.php"とリダイレクトされていない場合、リダイレクト
基本的に、ユーザーがスプラッシュページのメンバーでない場合、他のページからリダイレクトしたい場合、splash.phpに達したときにエラーが発生し、同じリダイレクトが繰り返し実行されます(無限ループ)。
だから私は
if (!isMember()) {
header('Location: ' . MY_URL_ROOT . 'splash.php');
}
+1、削除済みの鉱山。 'PHP_SELF'は' REQUEST_URI'よりも優れています。なぜなら、前者はクエリ文字列をすべて除外してしまうからです。 – Yahel
ありがとうございます。しかし、私のブラウザには「このWebページにはリダイレクトループがあります」というように無限ループが発生しています。どのように無限ループからそれを防ぐことができますか?ありがとう! –
@Adrian M.デバッグの目的で、リダイレクトを無効にし、$ _SERVER ['PHP_SELF']とMY_URL_ROOT.'splash.php 'をエコーアウトします。 –