htaccess文件重定向太多mant次

时间:2018-05-05 10:20:29

标签: php .htaccess redirect

我想将我的网站example.com重定向到https://example.com

我已使用以下代码将.htaccess文件上传到我的服务器:

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [OR]
RewriteCond %{HTTP_HOST} ^example.com\.com$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L,NE`    

然而,当我点击它到服务器时,它会在浏览器上给出错误,因为它会重定向你太多次。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

添加www(如果不存在)并重定向到安全链接。

# If www is not present add it

RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

检查是否使用了httpS,如果不存在则重定向到安全地址。

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.example.com/$1 [L]

把它们放在一起然后得到:

# If www is not present add it

RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.example.com/$1 [L]