情景再现:
今天直接在浏览器地址栏输入本站新增工具【VIP音乐解析】的地址,发生了很难过的事情!
- 我输入的内容是:barben.cn/music
- 最理想的跳转结果:https://www.barben.cn/music
- 稍微差一点的理想:https://barben.cn/music
- 实际跳转结果(超打脸的):http://barben.cn/music
不能将@自动跳到www我不怪你,可是你怎么把我的https也给吃了…
解决方案:
以我为例,我使用的是虚拟主机,Linux系统+Apache服务器,在查找并且测试了很多网上的方法之后,发现这个才是最有效而且方便的!
在网站根目录下找到名称为.htaccess的文件(如果没有就请自行创建),然后在该文件中添加以下代码:
RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^barben.cn [NC] RewriteRule ^(.*)$ https://www.barben.cn/$1 [L,R=301]
注意:代码中有两处地方需要将八本那年博客地址”barben.cn”修改为您的网站域名,保存后在浏览器中打开任意HTTP协议的URL都会自动301重定向为HTTPS协议访问。
代码应加在哪?详见《wordpress自动修改.htaccess为默认的解决方法》
最终效果:
八本那年博客的域名不管怎么输,https都跑不掉,还随包装附送www开头哦~