1

在我的站点中,当我访问mysite.com/accountmysite.com////////account输出相同时。
如何避免解析多个斜杠?

谢谢。

4

1 回答 1

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 的更多信息,请参阅文档

于 2013-11-04T11:45:21.993 回答