有人可以向我解释这段代码的作用以及它为什么会这样做。
RewriteCond %{THE_REQUEST} ^[A-Z]+\s[^\s]*/{2,} [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteRule ^ http://www.%2%{REQUEST_URI} [R=301,L]
提前致谢。
答案 0 :(得分:0)
GET something.php//do-not-care
”(www.)(theRest)
,其中www.
位是可选的,并将theRest
保留为%2 www.theRest
按hostName替换请求。变量%{REQUEST_URI} is just everything after the third slash in the request
http:// somedomain / somerequest`。换句话说,如果域名不包含www.
,那么请使用www.
写这篇文章的人没有经验写这些规则。