0

このようなhtaccesファイルにコードがあります

<IfModule mod_rewrite.c>
RewriteEngine on
# this stops looping
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]
# this redirects the browser:
RewriteRule !^/?UL/india/ /UL/india/ [L,R=301]
RewriteRule ^/?UL/india/ /UL/index.php [L]
</IfModule>

しかし、アクセスするlocalhost/UL/と、「ページが正しくリダイレ​​クトされていません」と表示され続けました。何が問題ですか ?

localhost/UL/india/ULディレクトリへのリクエストごとにアドレスバーに表示したい。
しかし、実行すべきファイルはlocalhost/UL/index.php

4

1 に答える 1

0

ルールにフラグを追加してL、ループを停止します。

# this stops looping
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]

# this redirects the browser:
RewriteRule !^/?UL/india/ /UL/india/ [L,R=301]

次に、この後/UL/india/、index.php ファイルを照合して提供します。

RewriteRule ^/?UL/india/ /UL/index.php [L]
于 2012-09-18T07:49:44.267 に答える