htaccess RewriteEngine URI允许多个斜杠

时间:2013-11-04 11:19:31

标签: .htaccess

在我的网站中,当我转到mysite.com/accountmysite.com////////account时,输出结果相同 如何避免解析多个斜杠?

感谢。

1 个答案:

答案 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