概述
前阵子我们有出一期怎么将HTTP强制跳转到HTTPS,当这样弄的时候会出现个问题,当网站不需要HTTPS的时候,搜索引擎,以及很多地方所写的推广链接都无法打开了,这时我们就需要HTTPS 强制转 HTTP,希望下面的文章对你有用。
HTTP 80 强制转 HTTPS
全站采用https协议访问,所以需要http重定向到https,只需要在.htaccess加入下面规则
在相应的网站根目录新建 .htaccess
RewriteEngine OnRewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
Apache mod_rewrite实现HTTP和HTTPS重定向跳转
当你的站点使用了HTTPS之后,你可能会想把所有的HTTP请求(即端口80的请求),全部都重定向至HTTPS(即端口443)。这时候你可以用以下的方式来做到:(Apache mod_rewrite)把这段代码放在.htaccess文件,即可实现HTTP到HTTPS的重定向。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.fjmti.com/$1 [R=301,L]
</IfModule>
而当你又想用回HTTP的时候,反过来就可以了:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ http://www.fjmti.com/$1 [R=301,L]
</IfModule>
来源: 无限资讯网整理
最后
以上就是失眠吐司为你收集整理的Apache 强制 HTTP 全部跳转到 HTTPS的全部内容,希望文章能够帮你解决Apache 强制 HTTP 全部跳转到 HTTPS所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复