宝塔后台设置一个网站绑定两个域名
xxx.com和www.xxx.com
同时开启301将xxx.com跳转到www.xxx.com跟强制SSl
用站长HTTP工具状态检测,会出现以下问题
xxx.com 301会显示https://xxx.com
访问xxx.com 会先访问到https://xxx.com 然后再跳到https://www.xxx.com
能不能直接从xxx.com直接跳转到https://www.xxx.com
以下提供可行的修复办法
Nginx 环境开启301定向到https://www.xxx.com
然后开启强制ssl再把网站配置里面443代码部分改成以下
if ($server_port !~ 443){
rewrite ^(/.*)$ https://www.xxx.com$1 permanent;
}
Apache 环境开启301定向到https://www.xxx.com
然后开启强制ssl再把网站配置里面443代码部分改成以下
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*)https://www.xxx.com$1 [L,R=301]
通过以上设置出现的效果是
访问xxx.com和www.xxx.com都会跳转到https://www.xxx.com,状态码全部是301