私はそれがredirect_canonical
フックされた機能だと信じていますtemplate_redirect
。あなたはそれを無効にすることができるはずです:
remove_filter('template_redirect', 'redirect_canonical');
ただし、かなり複雑であり、いくつかの重要なSEO機能を実行するため、それを行うかどうかを本当に検討する必要があります。
サイトのURLに基づいて、着信リンクを適切なURLにリダイレクトします。
検索エンジンは、www.somedomain.comとsomedomain.comが両方とも同じ場所にある場合、2つの異なるURLであると見なします。このSEOの機能強化は、すべての着信リンクをいずれか一方にリダイレクトすることにより、重複するコンテンツに対するペナルティを防ぎます。
フィード、トラックバック、検索、コメントポップアップ、管理URLのリダイレクトを防止します。かなりパーマリンクをサポートしていないIIS 7、ページ/投稿のプレビュー、WP管理、トラックバック、robots.txt、検索、またはPOST要求ではリダイレクトしません。
また、ユーザーが正確なWordPressクエリに基づいて存在しないURLを入力すると、正しいリンクを見つけようとします。代わりに、正しいページを見つけようとしてURLまたはクエリを解析しようとします。
http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/canonical.php#L13
以下はSEOコンポーネントをいじらずにオートコンプリートを殺すかもしれませんが、私はそれを約束することはできません。これを無効にしたくないので、コードはほとんどテストされていません。私は本当にredirect_canonical
何かを確かめるために勉強しなければなりません。
function kill_404_redirect_wpse_92103() {
if (is_404()) {
add_action('redirect_canonical','__return_false');
}
}
add_action('template_redirect','kill_404_redirect_wpse_92103',1);