在我的站点中,当我访问mysite.com/account
或mysite.com////////account
输出相同时。
如何避免解析多个斜杠?
谢谢。
我认为 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 的更多信息,请参阅文档。