質問: preg_replace('|/' . preg_quote( $wp_rewrite->index, '|' ) . '/*?$|', '/', $redirect['path']);`
回答: 私もまったく同じことにここ数日悩まされていました!! Wordpress4.9.9使用中ですが、参考になる記事を見つけました。 http://kske.info/web/wordpress_stop_redirect.html canonical.phpのその記述のコメントアウトの上、function.phpに以下のコードを追記するとうまくいきました。 ``` remove_filter('template_redirect', 'redirect_canonical'); ``` 記事によるともうcanonical.phpをいじるのは非推奨のようですね...。 私はクライアントのサーバーの都合でリニューアルするまでのつなぎだったので一事的に使用することにしました。