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

 懿古今    2020-05-28 08:55:22 

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

老薛主机基础教程:通过htaccess文件实现http自动跳转https - 第1张 - 懿古今(www.yigujin.cn)

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

老薛主机基础教程:通过htaccess文件实现http自动跳转https - 第2张 - 懿古今(www.yigujin.cn)

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

老薛主机基础教程:通过htaccess文件实现http自动跳转https - 第3张 - 懿古今(www.yigujin.cn)

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

老薛主机基础教程:通过htaccess文件实现http自动跳转https - 第4张 - 懿古今(www.yigujin.cn)

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

老薛主机基础教程:通过htaccess文件实现http自动跳转https - 第5张 - 懿古今(www.yigujin.cn)

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

RewriteBase /

在它的下方添加以下代码

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

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

老薛主机基础教程:通过htaccess文件实现http自动跳转https - 第6张 - 懿古今(www.yigujin.cn)

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

站长建议:计划搭建免备案博客网站,推荐使用免备案老薛主机,购买老薛主机的虚拟主机、VPS主机时,请输入7折优惠码:boke112,可享受终身7折优惠(以后续费价格也跟新购价一样),所以千万不要直接原价购买哦,否则就亏大发了!具体可参考『2021最新老薛主机优惠码boke112』。

你可能感兴趣的文章

文章标签:活动标签大全 ,  
版权声明:本文为原创文章,未经允许,禁止任何网站及个人转载、采集、洗稿!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请与老古(QQ:2226524923)联系,老古将及时更正、删除,谢谢。