我的.htaccess中有这个规则 它只使用HTTP版本时工作正常。 但现在我也需要HTTPS。 现在我总是被重定向到我的网站的http版本。
我需要:
如果它的https我只需要执行最后一条规则(最后一行) 如果它的http i需要执行这三行
RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
RewriteRule ^(.*)$ /www/$1 [L,NE]
您能否建议更改我的.htaccess文件?
答案 0 :(得分:1)
您可以使用:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteCond %{HTTPS}s on(s)|
RewriteRule ^(.*)$ http%1://domain.com/$1 [L,R=301]
RewriteRule ^((?!www/).*)$ /www/$1 [L,NC]