htaccess,始终https:// www

时间:2012-01-11 14:13:10

标签: .htaccess

目前使用以下内容确保我的网站始终使用www。我如何将其修改为www和https?

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

尝试了这一点,但如果用户没有https但已经有了www

,最终会获得www.www.website
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

不确定如何将两者结合起来

2 个答案:

答案 0 :(得分:3)

让我们{SERVER_PORT}查看请求是否通过常规连接(80),然后重定向到https URL。

这应该这样做:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

答案 1 :(得分:0)

Here是一个很好的例子,使用不同的方法。