野生大熊猫

Discuz使用php进行301跳转,http跳转到https
之前是使用的Nginx,但是发现测试麻烦。虽然可以很好的进行https跳转,但是这边有个更简单的办法。这边主要是配...
扫描右侧二维码阅读全文
12
2018/06

Discuz使用php进行301跳转,http跳转到https

之前是使用的Nginx,但是发现测试麻烦。虽然可以很好的进行https跳转,但是这边有个更简单的办法。

这边主要是配置http跳转到https,并且保证后台为http这样可以使用后台的应用中心比较方便

配置文件header_commom.htm

    <!--{if !$_G['isHTTPS']}-->
        <!--{eval
            Header("HTTP/1.1 301 Moved Permanently");  
            header('Location: https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']); 
        }-->
    <!--{/if}-->

增加这行代码。即可

PS

不过这个生效只针对含有header_common文件的页面。其实这也就是用户会浏览到的页面。
其他的不会受到影响,如果需要其他的,可以单独配置

更新

        <script type="text/javascript"> 
        var targetProtocol = "https:"; 
        if (window.location.protocol != targetProtocol) window.location.href = targetProtocol + window.location.href.substring(window.location.protocol.length); 
        </script>

如果是使用的免费的https,比如宝塔的,用JS要好些,不然没法自动续费

Last modification:June 17th, 2018 at 08:43 am
If you think my article is useful to you, please feel free to appreciate

3 comments

  1. 自闭症

    咨询博主一下,我的站百度链接改造总是不成功,是咋回事?

    1. 野生大熊猫
      @自闭症

      百度链接改造是什么意思??

  2. 素材岛

    写得很不错,正好需要。

Leave a Comment