0

私はページサイトを持っています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>
4

0 に答える 0