WordPressには、デフォルトでURLを自動リダイレクトするカノニカルリダイレクト(canonical redirect)機能がついている。これをオフにしたい。
便利な機能なのであるが、どうも意図しない転送をしたりするケースが目につくようになったので。
【方法】
子テーマのfunction.phpに追記した。
[php]
function stop_redirect_canonical( $redirect_url ) {
if( is_404() ) {
return false;
}
return $redirect_url;
}
add_filter( ‘redirect_canonical’, ‘stop_redirect_canonical’ );
[/php]
なお、この文をfunction.phpに追記しても、Redirection プラグインの転送機能は無効化されない。