1

私のサイトに行くとmysite.com/accountmysite.com////////account出力は同じです。
複数のスラッシュが解析されないようにするにはどうすればよいですか?

ありがとう。

4

1 に答える 1

2

mod_rewrite 内でそれが見える唯一の場所は%{THE_REQUEST}. 何をしたいかによって、どのようなルールが必要かによって異なります。404 エラーを表示する場合は、次のようにします。

RewriteCond %{THE_REQUEST} ^(GET|POST)\ [/]{2,}
RewriteRule ^ - [R=404]

おそらく、スラッシュを 1 つだけ付けてその場所にリダイレクトする方が理にかなっています。

RewriteCond %{THE_REQUEST} ^(GET|POST)\ [/]{2,}
RewriteRule ^ %{REQUEST_URI} [R]

mod_rewrite の詳細については、ドキュメントを参照してください。

于 2013-11-04T11:45:21.993 に答える