0

次のルール宣言を使用する場合:

RewriteRule ^foo foo.php

訪問localhost/fooすると正常に表示されますが、またはfoo.phpにアクセスするとfoo.phpが表示されます。これを防ぎ、代わりに404エラーページを表示するにはどうすればよいですか?localhost/foofakelocalhost/fooanythingelse

PS:私はこの質問を知っていますが、ここでやろうとしていることは異なります。

4

1 に答える 1

1

「endstring」記号()を追加して、「foo」の後にテキストがないURLのみをリダイレクトするようにサーバーに指示する必要があります$

RewriteRule ^foo$ foo.php

末尾のスラッシュでも機能させるには、次の行を追加します。

RewriteRule ^foo/$ foo.php
于 2013-01-09T15:13:49.713 に答える