位置:首页 > PHP > 干货整理 >

Apache mod_rewrite实现HTTP和HTTPS 301重定向跳转

字号+ 作者:micloud 来源:www.seoalphas.com 2018-08-15 14:32 浏览量:1982

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

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

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


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

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

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


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • pc端常用电脑屏幕 ((响应式PC端媒体查询)电脑屏幕分辨率尺寸大全)

    pc端常用电脑屏幕 ((响应式PC端媒体查询)电脑屏幕分辨率尺寸大全)

    浏览次数:6174

  • PHPstorm  could not list the contents of folder 的解决方案

    PHPstorm could not list the contents of folder 的解决方案

    浏览次数:5813

  • PHP Header跳转并传递Post数据

    PHP Header跳转并传递Post数据

    浏览次数:5052

  • 阿里云云短信开发文档整理

    阿里云云短信开发文档整理

    浏览次数:4776

网友点评
评论区域