1560天 瑾忆

重要的人越来越少,剩下的人也越来越重要 ​​

php实现301重定向跳转

发布于 2年前 / 1.1k 次围观 / 9 条评论 / 杂七杂八 / 瑾忆

自己想要http跳转到https,而我用的机子没有一键实现301跳转,只好自己想办法了。

试了.htaccess的方法,跳转是可以了,就是它把我的子目录也一起跳转了,只好作罢。

最后想到了PHP,还是PHP好,通俗易懂。

<?php 
$http = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://'; 
$ss=$http;
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面是否有参数 
if($ss!="https://"){
	header('HTTP/1.1 301 Moved Permanently');//发出301头部
    header('Location: https://www.qiuzq.cn'.$request_uri);//跳转到目标
	}
?>

就这样吧,判断当前网址是否https和301跳转都来源于网络,我这个就是结合体,加了个IF判断罢了。

  1. 2年前 (2018-08-30)
    @

    我只是想看看你的ajax获取头像有多么好玩

    • 2年前 (2018-08-30)
      @ NO

      @明月清风:还行吧,那你觉得还玩么?

  2. 2年前 (2018-07-29)
    @

    哈哈

  3. 2年前 (2018-07-27)
    @
    交际猫

    测试ajax评论

    • 2年前 (2018-07-28)
      @ NO

      @交际猫:不是这模板

  4. 2年前 (2018-07-26)
    @
    差不多学生

    测试一下ajax评论

    • 2年前 (2018-07-26)
      @ NO

      @差不多学生:测试一下ajax评论回复

      • 2年前 (2018-07-26)
        @ NO

        @瑾忆:验证邮箱

        • 2年前 (2018-07-26)
          @ NO

          @差不多学生:美滋滋