任何人都可以帮助我:
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.$1 [R=301,L]
我要做的是创建一个重写规则,如果您尝试使用非www版本进行连接,则会将您发送到网站的www版本。
条件有效但规则没有,它将我发送到http:// 任何人都可以建议我可以解决这个问题。 我期待$ 1 =上述条件中的所有内容介于^和$之间 感谢
答案 0 :(得分:4)
请勿使用HTTP_HOST
,it's evil。
这样做:
RewriteCond %{SERVER_NAME} !^www\. [NC]
RewriteCond %{SERVER_NAME} (.*)
RewriteRule (.*) http://www.%1/$1 [R=301,L]
%1
与之前RewriteCond
的分组匹配。