私はページサイトを持っていますlocalhost/abc/page.php
ここに .htaccess リダイレクト ファイルがあります。localhost/xyz/check.php
check.php は、ユーザーが記録されているかどうかを確認し、localhost/abc/page.php
そうでない場合は送信先に送り返しますlocalhost/abc/no_record_found.php
localhost/xyz/check.php
戻ってきたときに問題が発生しlocalhost/abc/page.php
、無限ループで送り返されました。このコードのような紹介ページの条件で停止しようとしましたが、それでも同じ問題が解決できますか?
check.php には、ユーザーが存在するかどうかを確認するコードと、ヘッダー (場所: page.php に戻る) が含まれているだけです。
Options +FollowSymLinks +ExecCGI
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^localhost/xyz/check.php [NC]
RewriteCond $1 !^index.php
RewriteRule (.*) localhost/xyz/check.php [R]
</IfModule>