前阵子我们有出一期怎么将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>
来源: 无限资讯网整理