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

标签 wordpress redirect wordpress-hook

即使使用停放域到达页面,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/

相关文章:

javascript - 如何在将产品添加到购物车之前禁用 “view cart” btn?

node.js - .htaccess 路由到 Node App

wordpress - 谷歌云计算实例 + WordPress

php - 在为 WordPress 插件创建的表上创建索引时出现问题

php - Wordpress 3.9.x - 从图形元素中删除内联宽度

html - 当 html 表单仍然不完整时,如何防止它重定向?

actionscript-3 - "SecurityError: Error #2122"从重定向图像加载内容

php - 将 WooCommerce 产品简短描述限制为仅文本(禁用tinymce 编辑器)

php - Hook 到 'save custom taxonomy' 就像 WordPress 中的 'save_post'

mysql - 在 MySQL 中的 wp_postameta 中插入值