zoukankan      html  css  js  c++  java
  • Apache mod_rewrite实现HTTP和HTTPS重定向跳转

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

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

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

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

    1
    2
    3
    4
    5
    6
    <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)。

    FROM: http://www.jb51.net/article/67554.htm

    另一种方法:

    https://www.cnblogs.com/cnbing/p/6957157.html

  • 相关阅读:
    dbgrideh标题排序
    ctrl r w 去掉
    c# 中@ 的三种用法
    vs插件
    oracle查看会话(常规操作)
    3 docker容器
    k8s-组件
    k8s-常见错误
    k8s监控-kube-prometheus
    helm-私有仓库
  • 原文地址:https://www.cnblogs.com/carbon3/p/7824765.html
Copyright © 2011-2022 走看看