老薛主机基础教程:通过htaccess文件实现http自动跳转https

老薛主机优点之一就是提供免费的 SSL 证书,只要我们在建立站点的时候直接设置网站网址为 HTTPS,则无需任何配置即可实现站点升级为 HTTPS,不过为了让权重更集中,非常有必要通过 htaccess 文件实现 http 自动跳转 https。

老薛主机基础教程:通过htaccess文件实现http自动跳转https-第1张-boke112百科(boke112.com)

我们将域名解析到老薛主机后,一般 24 小时内就会自动配置上 SSL 证书,我们可以登录 cPanel 面板(PS:不懂?请参考『老薛主机基础教程:如何登录 cPanel 面板?2 种方法』),在右侧的“一般信息”中的“主域(DV Certificate)”中看到域名前面有小绿锁,说明 SSL 证书已经正常,此时我们就可以直接建立一个 HTTPS 站点,无需任何配置和设置。

老薛主机基础教程:通过htaccess文件实现http自动跳转https-第2张-boke112百科(boke112.com)

我们也可以登录 cPanel 面板,点击“安全”中的“SSL/TLS Status”查看我们的域名是否已经有了 SSL 证书,如下图所示有小绿锁的就表示 SSL 证书已经正常,此时我们就可以直接建立一个 HTTPS 站点,无需任何配置和设置。

老薛主机基础教程:通过htaccess文件实现http自动跳转https-第3张-boke112百科(boke112.com)

那么我们如何通过 htaccess 文件实现 http 自动跳转 https 呢?登录老薛主机的 cPanel 面板进入到文件管理器中,点击根目录 public_html,找到 htaccess 文件。如果没有找到该文件,点击右上角的【设置】按钮 – 勾选“显示隐藏文件(dotfiles)”- 点击【Save】按钮后即可看到 htaccess 文件。

老薛主机基础教程:通过htaccess文件实现http自动跳转https-第4张-boke112百科(boke112.com)

接着选择 htaccess 文件 – 点击上方的“编辑”链接按钮 – 点击【Edit】按钮即可进入编辑状态。

老薛主机基础教程:通过htaccess文件实现http自动跳转https-第5张-boke112百科(boke112.com)

最后在 htaccess 文件中找到以下代码

RewriteBase /

在它的下方添加以下代码

RewriteCond %{http_host} ^yigujin.cn [NC]
RewriteRule ^(.*)$ https://www.yigujin.cn/$1 [L,R=301]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://www.yigujin.cn%{REQUEST_URI} [L,R]

并点击右上角的【保存更改】按钮即可。

老薛主机基础教程:通过htaccess文件实现http自动跳转https-第6张-boke112百科(boke112.com)

以上代码的意思就是所有访问不带 WWW 的都会自动跳转到 https://www.yigujin.cn,所有不是 443 端口的访问(也就是所有 HTTP 访问)都自动跳转到 https://www.yigujin.cn 中。如果想要实现带 WWW 跳转到不带 WWW 的话,只需要将以上代码 yigujin.cn 与 www.yigujin.cn 更换即可。

站长建议:新手建站推荐使用免备案老薛主机,建议优先考虑香港云主机!购买老薛虚拟主机或云服务器时请记得输入优惠码:boke112,可享受终身7折优惠(续费同价),购买和续费图文教程请参考『老薛主机用优惠码boke112购买图文教程(老薛主机用优惠码续费教程)
文章创作不易,期待您的评分
版权声明:本文为投稿文章,感谢 伊古今 的投稿,版权归原作者所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu