【问题标题】:Wordpress: Incomplete URL redirects to actual pageWordpress:不完整的 URL 重定向到实际页面
【发布时间】:2014-07-27 20:43:33
【问题描述】:

Wordpress 网站的奇怪行为。当我输入一个不完整的 URL 时,我会被重定向到一个页面,该页面的 URL 以不完整的条目开头。

例如,当我在浏览器中输入以下内容时:

http://www.launchmoxie.com/jv/timeless

我被重定向到:

http://www.launchmoxie.com/jv/timelessrhythm/timeless-rhythm-optin-confirmation/

有几个页面以初始 URL 开头,但我更希望为用户提供 404,或者我可以设置服务哪些页面。

这种行为发生在其他具有类似结构的页面上。

我很困惑。任何帮助/建议将不胜感激。

【问题讨论】:

标签: wordpress url-redirection


【解决方案1】:

这是标准的 WordPress 行为,是 URL 规范化过程的一部分 - 它位于 redirect_canonical。有一个ticket to make just this auto-completion bit override-able,但尚未发布。

与此同时,该票证中建议了一种解决方法:

function remove_redirect_guess_404_permalink( $redirect_url ) {
    if ( is_404() )
        return false;
    return $redirect_url;
}
add_filter( 'redirect_canonical', 'remove_redirect_guess_404_permalink' );

...一个乐于助人的灵魂也做了into a plugin

【讨论】:

    猜你喜欢
    • 2017-02-24
    • 2018-08-31
    • 2013-03-17
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    • 2017-07-09
    • 2015-05-30
    • 2016-06-05
    相关资源
    最近更新 更多