科技常识:Apache mod_rewrite实现HTTP和HTTPS重定向跳转

2021-04-24 07:57:03
导读 今天小编跟大家讲解下有关科技常识:Apache mod_rewrite实现HTTP和HTTPS重定向跳转,相信小伙伴们对这个话题应该也很关注吧,小编也收集到

今天小编跟大家讲解下有关科技常识:Apache mod_rewrite实现HTTP和HTTPS重定向跳转,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识:Apache mod_rewrite实现HTTP和HTTPS重定向跳转的相关资料,希望小伙伴会喜欢也能够帮助大家。

当你的站点使用了HTTPS之后,你可能会想把所有的HTTP请求(即端口80的请求),全部都重定向至HTTPS(即端口443)。这时候你可以用以下的方式来做到:(Apache mod_rewrite)

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://aidi.net.cn/$1 [R=301,L]</IfModule>

把这段代码放在.htaccess文件,即可实现HTTP到HTTPS的重定向。

而当你又想用回HTTP的时候,反过来就可以了:

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} 443 RewriteRule ^(.*)$ http://aidi.net.cn/$1 [R=301,L]</IfModule>

其中R=301表示Moved Permanently,即告诉搜索引擎或者浏览器下去直接访问后者的地址,如果只是试验性地重定向,可以使用R=302(Found)。

来源:爱蒂网

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章