谈谈通过.htaccess代码实现HTTPS的301跳转

2022-04-19 14:41:28 2点赞 7收藏 1评论

概述

最近在搞博客,涉及到了https,经过一番折腾,花了时间,花了钱,特此记录一下

https相比http有很多好处,我的网站有以下两个地址:

www.xcshare.cn

xcshare.cn

如何让浏览器直接跳转为https://www.xcshare.cn 呢?

不废话了,直接上干货。

经历

首先你需要去空间服务商开通SSL的证书,我们的服务器是linux,所以是通过修改网页根目录下的.htaccess文件代码实现301跳转的。

这里有个小插曲,网站服务商给出了一下的代码:

谈谈通过.htaccess代码实现HTTPS的301跳转

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^xcshare.cn$ [NC,OR]

RewriteCond %{HTTP_HOST} ^www.xcshare.cn$

RewriteRule ^(.*)$ http://https://www.xcshare.cn//$1 [R=301,L]

</IfModule>

事实上,这个代码看似没啥问题,最多就是删除掉最后一句中的http://修改为:

RewriteRule ^(.*)$ https://www.xcshare.cn//$1 [R=301,L]

但事实上,浏览器就是无法访问,认为是重定义,为此我折腾了足足两个小时,没搞定。最后被迫付费找空间服务商搞定了,原来是如此的简单,竟然还收费我50元人民币。

下面的是我以前的.htaccess代码,实现网址伪静态,顺便提一下,我的博客程序是typecho,需要的朋友可以直接拿去:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

别人就很简单的添加了两行:(我到现在都没看懂是这不是还是写的http吗,问题是别人的代码浏览器确实没报错,奇怪)

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

#RewriteCond %{HTTP_HOST} ^xcshare.cn$ [NC]

#RewriteRule ^(.*)$ http://www.xcshare.cn/$1 [R=301,L]

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

然后,还需要在SSL部署里面勾选强制https

谈谈通过.htaccess代码实现HTTPS的301跳转

到此https的跳转就成功了。

总结

隔行如隔山啊,有多少小白和我一下,不懂代码,但有很喜欢搞网页博客,当遇到无法解决的问题时候,感觉很无助,但最终,谁也指望不上,只能靠自己学习解决。


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起

任天堂 Nintendo Switch《舞力全开 Just Dance》 游戏兑换卡

任天堂 Nintendo Switch《舞力全开 Just Dance》 游戏兑换卡

159元起

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

106元起

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

328元起

Microsoft 微软 Office 365 个人版

Microsoft 微软 Office 365 个人版

106元起

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

299元起

Microsoft 微软 office365家庭版microsoft365增强版15个月

Microsoft 微软 office365家庭版microsoft365增强版15个月

289元起

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

189元起

Microsoft 微软 office专业版永久激活码office2019增强版终身版outlook密钥

Microsoft 微软 office专业版永久激活码office2019增强版终身版outlook密钥

249元起

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

729.6元起

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

暂无报价

国行版 Switch体感游戏套装 《健身环大冒险》

国行版 Switch体感游戏套装 《健身环大冒险》

439元起

WPS 金山软件 会员季卡

WPS 金山软件 会员季卡

59.85元起

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

1288元起

Microsoft 微软 office365家庭版个人版激活密钥office2021账户激活

Microsoft 微软 office365家庭版个人版激活密钥office2021账户激活

199元起

WPS超级会员2年pdf转word官方正版思维导图排版简历模板赠AI会员

WPS超级会员2年pdf转word官方正版思维导图排版简历模板赠AI会员

暂无报价
1评论

  • 精彩
  • 最新
  • Q1:据悉,云服务器的主流产品厂商有华为、腾讯、阿里三家,三者各自区别在哪?
    Q2:以学用编程软件(Python+SQL+VBA)为目的而拟入手云服务器,大佬们建议选用哪家云服务器、哪种付费配置环境、哪种系统版本?
    Q3:当云软件运行,该如何加载or导入本地数据库、本地文档?如何将云软件运行后产生的数据文档导出、下载到本地电脑?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
7
扫一下,分享更方便,购买更轻松