在 WP 4.4.1 之后防止 WordPress 主页重定向

Prevent WordPress home page redirect after WP 4.4.1

WP 将主页重定向到 home_url(或 site_url 不确定,因为两者是相同的值),即使使用停放域到达该页面也是如此。这是在最近的更新之后开始的。此外,我确认,没有 htaccess、服务器配置或任何插件进行重定向。

经过深入研究,我找到的解决方案是将以下内容放在 functions.php remove_action('template_redirect', 'redirect_canonical'); 中。该解决方案已有多年历史,似乎不再有效。

我设置的方式是把域名停放在WP站点,显示的内容是根据域名显示的。恰好在索引页面上发生,如果它附加了任何 url,它就可以工作。任何帮助表示赞赏。

看来新版本的 WP 在主页上强制执行了重定向。 remove_filter('template_redirect','redirect_canonical'); 解决了我的问题。应用该修复程序后,我无法看到更改的效果,因为浏览器以某种方式缓存了它。我在 Private 模式下测试了它,它起作用了。我必须清除缓存才能看到它正常工作。

我 运行 遇到了同样的问题并得到了解决,感谢您的回答。但是,删除该过滤器的含义是什么?它的名字听起来很重要,那么到目前为止您是否遇到了一些新问题?

PS:我本想对之前的答案发表评论,但我的 Whosebug 分数低于 50...

同时将 WordPress 地址 (URL) 和站点地址 (URL) 更改为全部小写。

LTDInvestments 实际上是正确的。在您的 wp-config.php 中,确保 'WP_HOME' 和 'WP_SITEURL' 的值是小写的。

这帮我修好了;我想 case-sensitivity 是您在 wp-config.php 和 wp-admin 设置中应该注意的事情。