强制www。和SSL而不选择端口

时间:2014-12-27 23:31:48

标签: .htaccess ssl

如何强制使用www。和我的服务器上的SSL

我目前的代码如下所示......

RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} !^www\.sitename\.net [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ https://www.sitename.net/$1 [R=301,L]

当我在我的.htaccess文件中尝试这个时,我得到了#34;这个网页有一个重定向循环"任何人都可以在维护用户请求的URL的同时考虑一个建议吗?

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.sitename\.net$ [NC]
RewriteRule ^(.*)$ https://www.sitename.net/$1 [R=301,L]