我想将我的网站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`
然而,当我点击它到服务器时,它会在浏览器上给出错误,因为它会重定向你太多次。
我该如何解决这个问题?
答案 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]