【发布时间】:2016-02-25 14:50:25
【问题描述】:
我已经阅读了很多关于刷新 301 重定向问题的帖子,但这有点奇怪。
我在 .htaccess 中设置了 301 以从 https 重定向到 http。从那以后,我最终需要回到在 https 上的网站,所以我删除了 301。301 可能存在一周,然后在 2 周多前被删除。
所以目前如果我访问该网站,它会将我发送到 http(即使我指定了 https)。但是,当我进入 CMS 登录页面时,我需要 https,并且只要我在 CMS 中,它就会一直存在。
所以我的问题是,这是否有点异常,301 最终会消失,世界上的一切都会再次好起来,或者 CMS 转到 https 的事实是否表明其他地方可能存在问题出于某种原因,是否保留了 301?
提前感谢您的任何建议!
编辑:我也一直在使用在线重定向检查器,它告诉我 https 上有一个 301(并且 http 很好)。
编辑:我认为最好列出我尝试过的东西:
- 尝试在 .htaccess 中添加重定向以从 http 转到 https,这导致了重定向循环
- 将CMS设置中的站点地址和Wordpress地址更改为https,并将所有链接和资源等更改为https
- 在 Google Analytics 和 Search Console/Webmaster Tools 上更改了站点地址,并在后者上提交了新站点地图
- 我有 WP Super Cache 插件,所以我停用了它
- 从浏览器中完全删除缓存,使用隐身窗口,并在以前未访问过该站点的不同设备上进行了尝试,但结果是相同的(除了 CMS 之外,https 重定向到 http)。
- 这似乎绝不是浏览器缓存的问题 - 到目前为止,所有证据都表明重定向被编入索引,或者我在某处的网站配置中遗漏了某些内容..
编辑:这个问题现在似乎已经解决了——我会在标记它解决之前的一天密切关注它。
编辑:我已将修复的说明移至答案
【问题讨论】:
-
您的配置表明 WP 应该在 https 上工作?
-
是的,Wordpress 地址和站点地址都定义为 https
标签: php wordpress .htaccess redirect http-status-code-301