当我按清除所有缓存时,W3缓存重定向到首页

时间:2019-03-07 作者:Jonas Borneland

我将我的站点迁移到新服务器。一切似乎都很好,但当我在“W3 Total Cache”插件或“Duplicate post”插件中保存配置时,浏览器被重定向到frontpage。它确实保存了编辑,但它正在使用重定向进行注释。

例如,当我按“从W3缓存中清除所有缓存”时,它会重定向到

www.mysite.com/?w3tc_note=flush_all
我找不到解决这个问题的办法。我尝试了:

define(\'WP_HOME\',\'http://example.com\');
define(\'WP_SITEURL\',\'http://example.com\');
在我的wp配置中。php

通过这些谷歌搜索结果:Redirecting to home-page when saving any edited codehttps://wordpress.org/support/topic/wordpress-5-0-beta3-redirects-to-wp-admin-edit-php-after-hitting-enter-key/

我还查看了DB中的wp\\U选项。但似乎没问题。

我也尝试在管理设置中更改wp永久链接选项。

“复制帖子”插件是在站点迁移后安装的。

3 个回复
最合适的回答,由SO网友:Jonas Borneland 整理而成

好吧,我找到了解决办法。对于将来遇到这个问题的任何人,我所做的是:

我使用了“复制器”插件并制作了一个网站包现在一切都恢复正常了:)

SO网友:GerryM

这是因为您在W3TC页面缓存中错误地设置了referer策略头。

Referrer Policy
This header restricts the values of the referer header in outbound links.
**Directive: same-origin**
。。。将修复它。如果您的整个指令是“同源”,并且您将referer标头设置为不同的内容(例如“origin”),则会发生此错误。我把我的换成了同一个原点,问题马上就解决了。

SO网友:Debbie Kurth

要真正知道到底发生了什么有点困难。但最好的“猜测”是,您有一个重定向和/或与主题冲突的插件。通过消除过程,我将停用所有插件,看看问题是否仍然存在。如果它消失,请逐个重新激活。某个地方发生冲突并执行重定向。

第二项工作是,在所有插件都被禁用并假设它仍然存在之后,然后更改主题。

你必须把范围缩小到最基本的元素。

相关推荐

WP_REDIRECT导致无限循环

Goal: 我修改了permalink,以显示特定类别的类别名称:grill rezepte。默认情况下,永久链接为:https://website.com/post-title 现在只有烧烤餐厅:https://website.com/grill-rezepte/post-title因此,我想在所有grill Recipes上设置301重定向,以便它们移动到新的URL。我有下面的代码(见下文),它会导致一个无限循环。Code:add_action(\'template_redirect\', \'pos