即使使用停放域到达页面,WP 也会将主页重定向到 home_url(或 site_url 不确定,因为两者是相同的值)。这是在最近的更新之后开始的。另外,我确认,没有 htaccess、服务器配置或任何执行重定向的插件。
经过彻底研究后,我发现的解决方案是将以下内容放入functions.php remove_action('template_redirect', 'redirect_canonical');
。该解决方案已有多年历史,似乎不再有效。
我的设置方式是将域名停放在WP站点上,显示的内容是基于域名的。只发生在索引页上,如果附加了任何网址,它就可以工作。任何帮助表示赞赏。
最佳答案
看起来新版本的 WP 在主页上强制执行了重定向。我的问题已通过 remove_filter('template_redirect','redirect_canonical');
解决。应用该修复后,我无法看到更改的效果,因为浏览器以某种方式缓存了它。我在私有(private)模式下测试了它,它有效。我必须清除缓存才能看到它正常工作。
关于wordpress - 在 WP 4.4.1 之后防止 WordPress 主页重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34756836/