我有一个WordPress网站,我在WordPress安装文件夹中创建了一个名为en
的文件夹。因此,假设我的网站网址example.com
加载了我的WordPress网站,则访问者应该可以访问en
网址来访问example.com/en/
文件夹的内容。
但遗憾的是,WordPress会将访问者重定向到包含example.com/environmental-advertising/
等网址的网页,这是一篇博文。 As I understood,WordPress的redirect_canonical
导致此重定向。
那么如何针对某些网址阻止此类重定向,例如example.com/en/
?
* UPD#1: en
文件夹另一个WordPress安装。
答案 0 :(得分:2)
您可以使用redirect_canonical
告诉函数在尝试查找页面时不使用此URL。这是代码:
add_filter( 'redirect_canonical', 'custom_redirect_canonical', 10, 2 );
function custom_redirect_canonical( $redirect_url, $requested_url ) {
if( $requested_url == 'http://example.com/en' ) {
return $requested_url;
}
return $redirect_url;
}
请注意以下事项:
redirect_canonical
将跳过的内容,将会更好。