• 解決済 makoyano

    (@makoyano)


    タイトルのとおりですが簡単な手順とともに説明します。
    よろしくお願いします。

    1)wordpress3.6.1でサイトを構築しアクセス。(http://ドメイン)
    2)1のURLの後に「s」を追加しenter。(http://ドメイン/s)
    3)URLが補正されサンプルページが表示。(http://ドメイン/sample-page/)

    希望としては「http://ドメイン/s」は不正なURLなので404ページを表示したいのですが、URLに追加した文字列(上記でいう「s」)から始まる固定ページのURLが存在すると、その固定ページへリダイレクトされてしまうようです。
    wordpress 3.6.1のデフォルトの状態で環境を構築して確認しても同様の現象がおこりました(※パーマリンクのみ「投稿名」に変更)。

    フォーラム等で回避策を調べたのですが、上記の現象すら探せなかったので投稿させていただきました。
    どうぞよろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • これはWordPressの標準URL(カノニカルURL)という欠損したURLの補正というか、標準化の機能に引っかかってしまっているのでは無いかと思います。

    非常に便利な機能なのですが、停止したい場合は
    以下のコードをテーマの functions.php に記述すればリダイレクトされなくなると思います。

    remove_filter('template_redirect', 'redirect_canonical');

    参考:http://www.betterinfo.in/disable-wordpress-url-or-auto-redirect/

    あるいは全く更新されていないようですが以下のプラグインでも対応出来るかもしれません。
    http://wordpress.org/plugins/disable-canonical-url-redirects/

    トピック投稿者 makoyano

    (@makoyano)

    t.okubo様、ありがとうございます。
    教えて頂いたコードをfunctions.phpに追加することで対応できました!
    時間が空いたら参考に貼って頂いたサイトやプラグイン見たり、標準URL(カノニカルURL)等を勉強してみます。
    本当にありがとうございました。

    モデレーター jim912

    (@jim912)

    こちらも参考までに載せておきます。

    http://ja.forums.wordpress.org/topic/13352

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「不正なURLが補正され固定ページに移動してしまう」には新たに返信することはできません。