【问题标题】:Prevent WordPress home page redirect after WP 4.4.1在 WP 4.4.1 之后阻止 WordPress 主页重定向
【发布时间】:2016-01-13 01:19:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: wordpress redirect url-redirection wordpress-hook


    【解决方案1】:

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

    【讨论】:

    • 这似乎不再起作用了。有人有其他解决方案吗?
    【解决方案2】:

    由于您的回答,我遇到了同样的问题并得到了解决。但是,删除该过滤器有什么影响?名字听起来很重要,那么到目前为止您是否遇到了一些新问题?

    PS:我会在上一个答案中发表评论,但我的 stackoverflow 分数低于 50...

    【讨论】:

    • 没问题。看起来该过滤器仅处理初始加载时的重定向。我还没有遇到任何问题。如果我遇到任何情况,我会及时通知你。
    • 很高兴知道,这在请求方面没有问题。但是我注意到,wp-cli.phar 不喜欢 wp-config.php 中的条目
    【解决方案3】:

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

    这为我解决了问题;我想在整个 wp-config.php 和 wp-admin 设置中都应该注意区分大小写。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-20
        • 1970-01-01
        • 2017-08-16
        • 2019-07-17
        • 1970-01-01
        • 2023-03-30
        相关资源
        最近更新 更多