「红辣椒」我可以划船不用浆!我可以扬帆没有风向!因为我这一生!全靠浪!
不辣不青春

这篇文章主要介绍了Apache mod_rewrite实现HTTP和HTTPS重定向跳转,本文分别给出了HTTP重定向HTTPS和HTTPS重定向HTTP配置参考,需要的朋友可以参考下

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

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

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

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

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

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

上一篇 : 如何默认为https访问 | 下一篇 : LNMP环境配置SSL证书最简单教程

  • 使用CloudFlare来加速访问您的网站 - ( 浏览: 8,466 次 )
  • Linux VPS CentOS 6 实例图解 WinSCP SSH 快速搭建WordPress网站 - ( 浏览: 6,905 次 )
  • Linux VPS lnmp1.5 一键安装教程(20180601)+Typecho后台404解决方案 - ( 浏览: 5,289 次 )
  • Namesilo.com 开启Authy两步验证登陆图文教程 - ( 浏览: 4,772 次 )
  • 最新消息:搬瓦工 CN2 GIA 512限量版,不定期补货 - ( 浏览: 4,720 次 )
  • Xshell 5.0 free/home 最好用的SSH管理软件 - ( 浏览: 4,140 次 )
  • 手把手教你设置 Google 两步验证 - ( 浏览: 4,011 次 )
  • 更换域名后批量替换文章内容中的旧地址 - ( 浏览: 3,404 次 )
  • 安全门神:Authy 两步验证确保账号安全 - ( 浏览: 3,023 次 )
  • .htaccess httpd.ini nginx 伪静态妙用大合集 - ( 浏览: 2,728 次 )
  •