我只想将我的网站example.com重定向到https://www.example.com
但情景是:
现在,我所要做的就是将所有可能的网址重定向到https://www.example.com。
我使用.htaccess进行了重定向,除了一个之外,所有工作正常。
example.com --- 工作正常
http://example.com/ --- 工作正常
https://example.com/ ---效果不佳
https://www.example.com/ --- 工作正常
http://www.example.com/ --- 工作正常
不知道为什么?这是我的.htaccess代码:
RewriteEngine on
# Redirect to domain with www.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Same for HTTPS:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
有人可以帮助我吗?我想将我的所有网址重定向到https://www.example.com
注意:如果我也从域提供商那里获取了我的根域名SSL,那么它会抛出错误的证书名称错误。
我们正在唱1&1主机服务,CMS是Hubspot。
答案 0 :(得分:0)
首先从非www重定向到www,然后从HTTP重定向到HTTPS:
false