gpt4 book ai didi

php - 禁用 www 重定向 WordPress

转载 作者:搜寻专家 更新时间:2023-10-31 21:54:29 25 4
gpt4 key购买 nike

我试图禁用从 www.site.com 到 site.com 的重定向,反之亦然,我使用了 remove_filter('template_redirect', 'redirect_canonical');但它没有用。我的 htaccess 很干净。

最佳答案

有硬核方法可以阻止这种情况,但我个人不喜欢它,因为下次更新 Wordpress 时,此更改将得到修复。

您可以在第 587 行编辑文件:./wp-includes/canonical.php,然后删除或评论整个部分:

/**
* Filters the canonical redirect URL.
*
* Returning false to this filter will cancel the redirect.
*
* @since 2.3.0
*
* @param string $redirect_url The redirect URL.
* @param string $requested_url The requested URL.
*/
$redirect_url = apply_filters( 'redirect_canonical', $redirect_url, $requested_url );

// // yes, again -- in case the filter aborted the request
if ( ! $redirect_url || strip_fragment_from_url( $redirect_url ) == strip_fragment_from_url( $requested_url ) ) {
return;
}

if ( $do_redirect ) {
// protect against chained redirects
if ( ! redirect_canonical( $redirect_url, false ) ) {
wp_redirect( $redirect_url, 301 );
exit();
} else {
// Debug
// die("1: $redirect_url<br />2: " . redirect_canonical( $redirect_url, false ) );
return;
}
} else {
return $redirect_url;
}

关于php - 禁用 www 重定向 WordPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34714623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com