在我的网站中,当我转到mysite.com/account
或mysite.com////////account
时,输出结果相同
如何避免解析多个斜杠?
感谢。
答案 0 :(得分:2)
我认为mod_rewrite中唯一可见的地方是%{THE_REQUEST}
。这取决于你想要做什么样的规则你需要什么。如果要显示404错误,可以执行以下操作:
RewriteCond %{THE_REQUEST} ^(GET|POST)\ [/]{2,}
RewriteRule ^ - [R=404]
仅使用一个斜杠简单地重定向到该位置可能更有意义:
RewriteCond %{THE_REQUEST} ^(GET|POST)\ [/]{2,}
RewriteRule ^ %{REQUEST_URI} [R]
有关mod_rewrite的详细信息,请参阅the documentation。