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

 更新时间:2015年06月10日 09:37:40   投稿:junjie  
这篇文章主要介绍了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://jb51.net/$1 [R=301,L]
</IfModule>

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

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

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

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

相关文章

  • Packetdrill的简明使用手册

    Packetdrill的简明使用手册

    今天小编就为大家分享一篇关于Packetdrill的简明使用手册,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • Apache Thrift环境配置

    Apache Thrift环境配置

    这篇文章主要介绍了Apache Thrift环境配置的相关资料,需要的朋友可以参考下
    2017-10-10
  • Apache源码安装和虚拟主机配置的教程详解

    Apache源码安装和虚拟主机配置的教程详解

    这篇文章主要介绍了Apache源码安装和虚拟主机配置的教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Linux内核如何输出中文字符的方法示例

    Linux内核如何输出中文字符的方法示例

    这篇文章主要介绍了Linux内核如何输出中文字符的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 【Linux】Linux中常用操作命令总结

    【Linux】Linux中常用操作命令总结

    这篇文章主要介绍了【Linux】Linux中常用操作命令总结,Linux,免费开源,多用户多任务系统。本文总结了一些实用常用命令,需要的朋友可以参考下。
    2016-11-11
  • Ubuntu 系统中文显示乱码的问题解决

    Ubuntu 系统中文显示乱码的问题解决

    最近在工作中发现在Ubuntu 系统中出现中文乱码,通过查找相关的资料发现可能是因为系统没有配置中文字符编码的原因,下面这篇文章就来详细介绍了Ubuntu系统中文显示乱码的问题解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • jmeter在linux系统下运行及本地内存调优的方法详解

    jmeter在linux系统下运行及本地内存调优的方法详解

    这篇文章主要介绍了jmeter在linux系统下运行及本地内存调优的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Linux下memcache编译安装与基本使用教程

    Linux下memcache编译安装与基本使用教程

    memcache是一套分布式的高速缓存系统,特点为key-value 存储。这篇文章主要介绍了Linux下memcache编译安装与基本使用 ,需要的朋友可以参考下
    2018-09-09
  • 在 Linux 中不使用 CD 命令进入目录/文件夹的方法

    在 Linux 中不使用 CD 命令进入目录/文件夹的方法

    众所周知,如果没有 cd 命令,我们无法 Linux 中切换目录。接下来通过本文给大家介绍了在 Linux 中不使用 CD 命令进入目录/文件夹的方法,需要的朋友可以参考下
    2019-04-04
  • linux(centos7)搭建SVN服务器的思路

    linux(centos7)搭建SVN服务器的思路

    这篇文章主要为大家详细介绍了linux搭建SVN服务器的思路,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03

最新评论