SSL6.png

让你的网站在安装完SSL证书之后,全站跳到https而且根域名也能都跳到www.上面去。这篇文章我进行了一次更新,因为我偶然从谷歌上面“site”的时候发现收录了根域名,这让我很意外也很不爽,说到底还是自己的问题~不扎实不细心。下面就来解决一下~

申请了SSL证书之后安装了完毕了,因为本身就习惯性的双域名解析了(@和www)并且直接301指向了etelive.org安装完证书之后就直接301定向到了https上面也就是把本来的定向http://etelive.org改成了https://etelive.org

结果在百度站长工具里面的HTTPS认证中,报出了直接访问http://etelive.org是可用的,只有这一个~不会跳转到https。然而我记得当时直接全站指向https://etelive.org是报错了的,网站无法访问提示:多次重定向了。

其实就是etelive.org本身会因为全站重定向到etelive.org会冲突,因为“全站”本身已经带有etelive.org

那么这种时候就是让anytua.com 301重定向 跳转到etelive.org上面,然后再让http跳转https就完事了。

其实如[appnode]这种好面板,直接可以301后在SSL页面直接点选个“访问HTTP时自动跳转到HTTPS”就完事了,但没办法我就是无知且倔强。所以这件事让我空手折腾了两三次~

如果你也遇到同样场景或也遇到这种尴尬,就直接把重定向规则文件清空,然后把下面这段直接扔进去保存即可。

#REWRITE-START
        if ($host ~ '^anytua.com'){
            return 301 http://etelive.org$request_uri;
        }
        if ($scheme = http ) { 
        return 301 https://$host$request_uri; 
        }
#REWRITE-END

换成你的域名就行了,然后你的问题就得到了完美的解决,撒花~

SSL.jpg

etelive资源小店