Apache mod_rewrite实现HTTP和HTTPS重定向跳转
当你的站点使用了HTTPS之后,你可能会想把所有的HTTP请求(即端口80的请求),全部都重定向至HTTPS(即端口443)。这时候你可以用以下的方式来做到:(Apachemod_rewrite)
<IfModulemod_rewrite.c>
RewriteEngineOn
RewriteBase/
RewriteCond%{SERVER_PORT}80
RewriteRule^(.*)$https://jb51.net/$1[R=301,L]
</IfModule>
把这段代码放在.htaccess文件,即可实现HTTP到HTTPS的重定向。
而当你又想用回HTTP的时候,反过来就可以了:
<IfModulemod_rewrite.c>
RewriteEngineOn
RewriteBase/
RewriteCond%{SERVER_PORT}443
RewriteRule^(.*)$http://jb51.net/$1[R=301,L]
</IfModule>
其中R=301表示MovedPermanently,即告诉搜索引擎或者浏览器下去直接访问后者的地址,如果只是试验性地重定向,可以使用R=302(Found)。
热门推荐
10 喜得孙子祝福语简短唯美
11 婚礼祝福语简短朴实大众
12 员工周年祝福语大全简短
13 家长回复节日祝福语简短
14 简短生日祝福语老同学
15 夜雨祝福语简短10字
16 蛋糕祝福语简短闺蜜
17 部门过年祝福语简短独特
18 简短精炼的结婚祝福语