私のサイトに行くとmysite.com/account
、mysite.com////////account
出力は同じです。
複数のスラッシュが解析されないようにするにはどうすればよいですか?
ありがとう。
私のサイトに行くとmysite.com/account
、mysite.com////////account
出力は同じです。
複数のスラッシュが解析されないようにするにはどうすればよいですか?
ありがとう。
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 の詳細については、ドキュメントを参照してください。