#41 WordPress 似ているページにリダイレクトされるのを防ぐ 【ぴよぴよコーダーの開発日記】
とあるページを非公開にしたんですよ。
例えば下記のようなURLを非公開にした場合、ユーザーがアクセスしたら404に飛んでほしい。
非公開例)example.com/hoge-product/series-11
なのに、似ているURLにリダイレクトされてしまうのです。
リダイレクト先の例)example.com/piyo-product/series-11
調べてみたところ、これはWordPressのURL自動補完リダイレクトという機能のせいらしい。この機能を無効にするには、functions.phpに下記を設定するとOKでした。
function disable_redirect_canonical( $redirect_url ) {
if( is_404() ) {
return false;
}
return $redirect_url;
}
add_filter( 'redirect_canonical', 'disable_redirect_canonical' );
参考:WordPress:URLの自動補完リダイレクトを無効にする方法
この記事が気に入ったらサポートをしてみませんか?