如何通过.htaccess实现HTTP重定向HTTPS访问?

本文简介 如果已经购买或申请并配置好了 SSL 证书想要将 http 直接重定向到 https 访问,可以用 Apache 的 .htaccess 文件来设置,具体操作如下: 申请免费ssl请查看本站发布的《四款Lets En……

如果已经购买或申请并配置好了 SSL 证书想要将 http 直接重定向到 https 访问,可以用 Apache 的 .htaccess 文件来设置,具体操作如下:

申请免费ssl请查看本站发布的《四款Lets Encrypt免费通配符域名证书在线申请网站

只需要将以下代码放到 .htaccess 文件中即可,如果 .htaccess 文件中已经有内容,请将重定向代码放在最前面。如果没有 .htaccess 文件就自行创建一个即可。

RewriteEngine on

RewriteBase /

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

以上规则会影响子域名,如果希望只有主域名使用 https,而子域名不使用,使用以下规则:

RewriteEngine On

RewriteBase /

RewriteCond %{SERVER_PORT} !^443$

RewriteCond %{HTTP_HOST} !^www.53431.com

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

注意上面的规则中的 53431.com 换成你的域名。

如果只想排除某个子域名,也就是只有某个子域名不使用 https,可以使用以下规则:

RewriteEngine On

RewriteBase /

RewriteCond %{SERVER_PORT} !^443$

RewriteCond %{REQUEST_URI} !^https://www.53431.com

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

这篇文章如果帮到了你 0

如果文章内容或图片资源失效或者您对文章有异议,请留言反馈或点击右下角邮件图标发送邮件说明情况,我们会及时处理,谢谢!
原创宝塔面板屏蔽特定IP访问方法2020-12-28
在网站运行过程中,可能会有各种各样的网络攻击,比如暴力破解、目录扫描、SQL注入、XSS攻击等,有时候这些操作都是特定的几个IP所为,这个时候我们应该把这个IP加入黑名单,禁止它访问我们的网站.宝塔服务器面板,一键全能部署及管理,送你318...
原创解决Chrome浏览器访问网站因去除https不能打开问题2020-12-28
当网站重建或者https缺失错误导致的无法访问,由于原本的https证书删除或不存在,导致Chrome浏览器不能打开网站,只能在隐身模式中使用 如何解决 在浏览器地址栏输入 chrome://net-internals/#hsts 将选项拉...
原创禁用chrome http自动跳转到https的方法2020-12-28
https失效后,打开http链接会自动跳转到https,进行如下操作即可修复 1. 地址栏中输入 chrome://net-internals/#hsts 2. 在 Delete domain security policies 中输入项...
原创宝塔面板免费使用专业版网站监控报表插件2020-12-28
宝塔有一个非常好用的插件——网站监控报表,通过这个插件可以方便的看到网站的一些相关信息,尤其是蜘蛛访问记录。在情况允许的时候还是希望大家付费支持宝塔官方。宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取 本教程以宝塔最新版本...
原创flashfxp工具PASV模式连接失败,正在尝试 PORT 模式的解决办法2020-12-06
最近FTP登陆不上去,老是报错失败,我用的是FlashFXP,失败提示信息是:PASV模式失败正在尝试PORT或数据Sock错误的解决方法,方法在下面,如果你不想看直接滚轮到下面看解决方法,文章是网上搬的,但解决方法是修改过的,网上文章里都...
原创又一免费通配符证书申请渠道2020-07-05
免费申请通配符域名证书的渠道有很多,这里介绍的是来自 allinssl 的申请教程,可申请两种免费证书,均为 3 个月有效期,支持多域名及多通配符。 CRAZYSSL Free Certificate(https://allinssl.co...
转载nginx伪静态规则配置外部文件2020-05-01
nginx伪静态规则配置 nginx里使用伪静态是直接在nginx.conf中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态。 nginx只需要打开nginx.conf配置文件,在server里面写需要...
原创又拍云限时活动,新用户注册送111元代金券,老用户签到领取60元代金券2020-03-21
签到活动、限时注册的奖励将以代金券的形式,即时返赠到充值账户。后续使用期间,费用将会优先从代金券扣除,代金券有效期为 6 个月; 本次活动所赠代金券仅适用于 CDN、云存储及 HTTPS 请求(非证书)服务,活动期间所购产品不支持退款 新用...
原创sublime text 批量删除空白行的方法2020-03-20
方法如下 CTRL+H 打开replace功能,勾选上左侧的 regular expression(*号图标),并填写 find what栏 : \s+$  (正则表达式) replace with栏 : (这行留空) 接着点replace...
原创滴滴云1M带宽/1核/2GB内存/40GB高效云盘68元/年,3月采购季·云产品1折起2020-03-15
滴滴云3月采购季重磅启动,云服务器1折起助力中小企业上云,点击链接享受专属活动机型——1C2G1M包年68元,速度上车。 点击查看:https://www.didiyun.com/
转载新手站长如何使用又拍云CDN加速网站?2020-03-03
说起 CDN 来,明月可以说折腾了不少的 CDN 服务了,从去年开始就一直在不断的折腾着,几乎国内所有主流的 CDN 服务,我都亲自试用过。比如:百度云加速、阿里云 CDN 、腾讯云 CDN 、七牛云 CDN 等等,因此也撰写了不少有关 C...
原创网站使用又拍云CDN加速,如何降低成本如何省钱?2020-03-03
现如今,互联网用户的时间非常宝贵,拥有快速的数据传输能力,对于现在的网站、App 来说是必须的。一个良好的访问体验是用户不流失的基本条件,给网站、App 上 CDN 无疑是明智之举。但随之而来的问题就是 CDN 的使用成本,虽然现在的 CD...

评论 抢沙发


觉得文章有用就打赏一下文章作者

微信扫一扫打赏