当前位置:首页 > 学习日志 > 网络技术 > 正文内容

如何通过htaccess文件实现http重定向至https访问网站

奇瑞网10个月前 (01-11)网络技术146

如果已经购买并配置好了 SSL 证书,想要将 http 直接重定向到 https 访问,可以用 Apache 的 .htaccess 文件来设置。只需要将以下代码放到 .htaccess 文件中即可,如果 .htaccess 文件中已经有内容,请将重定向代码放在最前面。


RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

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

RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_HOST} !^www.qiruiwang.com
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

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

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

RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^https://movie.qiruiwang.com
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

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


文章来源:奇瑞网   

无特别说明 均为原创文章

本文链接:https://www.qiruiwang.com/post/66.html

分享给朋友:

相关文章

如何在帝国CMS后台采集关键字?

如何在帝国CMS后台采集关键字?

用过帝国cms的都知道帝国CMS后台的采集功能是不能采集关键字的,那么今天给大家说一个变通方法,让后台能采集关键字!方法如下:1、系统设置——管理数据表——管理字段——增加字段(字段名:keyword...

35dir网站目录源码验证码不显示怎么解决?

35dir网站目录源码验证码不显示怎么解决?

35dir网站目录源码不用多说了,曾经很火,现在原作者不更新了,很多站长还在用这一套源码。在安装后验证码不显示这个问题基本都会遇到,至于什么原因导致的,我也不清楚,网上说是php版本问题。具体怎么解决...

zblog博客程序如何整站备份恢复搬家迁移

zblog博客程序如何整站备份恢复搬家迁移

zblog网站整站搬家备份恢复操作分享收藏:主要分三种方法:1、备份三个文件,主题附件和插件以及数据库,然后上传新的安装包,安装完后再传这些文件,这种方法可能导致插件出问题,不建议。2、利用zbolg...

帝国CMS恢复数据后如何重置管理员admin密码

帝国CMS恢复数据后如何重置管理员admin密码

帝国CMS建站后忘记管理员密码或者恢复数据后需要重置管理员密码,都可用此方法实现。5.1至7.0版本:1、用phpmyadmin修改phome_enewsuser表里的记录:2、把password字段...

zblog博客系统robots文件怎么设置?

zblog博客系统robots文件怎么设置?

zblog系统安装后默认没有robots文件,需要自己手动设置,如何设置呢?1、自己在电脑上一个robots.txt文件。2、文件内容如下:User-agent: * Disallow:&...

zblog后台地址是什么

zblog后台地址是什么

zblog博客程序安装后,有的主题在首页没有管理员登陆界面,不少小白就找不到怎么登陆后台。首先要知道你安装的zblog系统是php版本的还是asp版本的。asp版本的后台地址是:你的域名/zb_sys...

评论列表

冷知识
9个月前 (01-24)

谢谢分享,学习了

冷知识
9个月前 (01-24)

谢谢分享,学习了

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。