1

クライアントの適切なページに URL をリダイレクトするために.htaccess'を使用しています。RewriteRule403 禁止エラーが発生します。

これは私のコードです:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^catalogue$ /catalogue.php
</IfModule>

これにより、次のようになります。

ここに画像の説明を入力

今、私を夢中にさせているのは、コードをRewriteRule ^catalog$ /catalogue.phpまたはに切り替えRewriteRule ^cataloguee$ /catalogue.phpてそれぞれのURLを参照すると、エラーなしでページが表示されることです。

なぜこれが起こっているのですか?

4

1 に答える 1

1

何らかのDirectorySlash機能が作動しているように見えます (ディレクトリにアクセスしようとしていると思われる場合、末尾にスラッシュを追加します)。おそらくそれをオフにしないほうがよいので、末尾のスラッシュを使用して URI と照合するだけです。

 RewriteRule ^catalogue/?$ /catalogue.php [L]
于 2012-07-20T00:32:56.197 に答える