301失效的原因? 使用交流

应用开发者 zbloged 2月前 230

最近看人家老是发301相关的帖子,我也测试了自己博客的301。貌似也出问题了。@各位老板

zb301主要的问题是程序是否有判断带编辑框内的https的域名,我之前测试貌似正常..不确定是不是测试错了,你们新装的环境如何?

我貌似也就开了几个system的开关跟升级过,后台JS也恢复成默认的测试过了,再没碰过其他东西了。

反正我现在不正常,我在这里帖个办法把

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www.onx8.com$
        RewriteRule ^/(.*)$ https://www.onx8.com$1 [R=301,L]
    </IfModule>

别用宝塔这些做全局的301重定向,会导致重复两次重定向,类似上面这种单域名做跳转的刚好可以解决这个问题。

如果你要带cookie就用下面的方法,具体的自己百度吧

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www.onx8.com$
        RewriteRule (.*) https://www.onx8.com$1 [R=301,L]
    </IfModule>


Tange's BLog

最新回复 (3)
全部楼主
  • 应用开发者 zbloged 2月前 0
    引用 2
    zx.asd 不明,觉厉。。。飘过。。。😬
    所以就是默认的到底有没有识别http到https的,我记得以前测试过1.6是正常的。现在测试就不正常了。= =

    Tange's BLog

  • 应用开发者 zbloged 2月前 0
    引用 3
    10000 http跳转https是后台的设置,没有默认不默认的问题。

    后台已经启用了固定域名且设置了https(子域名),system参数确认开启
    前台访问http(主域名)响应301,访问http(子域名)响应200
    你说说看跟后台设置有没有关系咯

    最初安装的时候我测试过是全部响应301(我不确定是否测试过程出错了),现在不知道为什么单独的http(子域名)响应是200。目前就是这种情况

    Tange's BLog

  • 应用开发者 zbloged 2月前 0
    引用 4

    一开始我也以为社区里面的用户是因为设置问题,直到我自己也出现这种情况,嗯,讲的这么直白了还不理解我也没办法了.. 是因为前台引用了不同版本的jquery吗?这个我真不知道怎么排查,太繁琐,只能反馈问题。

    Tange's BLog

    • ZBlogger技术交流中心
      5
          
返回