• 解決済 kotaro_kotaro

    (@kotaro_kotaro)


    現在、固定ページの親子関係で下記のようなツリー構造のサイトを作成しています。

    ■親カテゴリー1
    -親カテゴリー1の子ページ1
    -親カテゴリー1の子ページ2
    -親カテゴリー1の子ページ3
    ■親カテゴリー2
    -親カテゴリー2の子ページ1
    -親カテゴリー2の子ページ2
    -親カテゴリー2の子ページ3

    すべてのカテゴリーで同じように子ページを追加していきました。
    しかし、ある特定の親カテゴリーの子ページが全てwordpressの404ページへと飛んでいってしまいます。
    他のカテゴリの子ページと設定も一緒なので、同じように子ページが表示されるはずなのですが、なぜか404ページが表示されてしまいます。
    パーマリンク設定は「月と投稿名」にしていたので、
    試しにパーマリンク設定を「デフォルト」の投稿IDに戻したところ
    きちんと表示されました。
    現在ローカルで作業を行っているのですが404ページが出てしまう原因について
    ネット上などを検索し、.htaccessやバーチャルホストの設定も見直し、
    問題がないか確認しましたが、該当するものがありませんでした。

    404エラーが出るカテゴリの子ページを他のカテゴリーの子として設定し表示すると
    設定し直した親の子ページとしては、きちんと表示されます。
    一度問題のあるカテゴリを削除し、もう一度同じ名前で、親ページ、子ページを追加してみても結果は同じで404が出てしまいます。
    問題が起こるなら他のカテゴリでも同じように起きるはずなのですが、
    さっぱりわかりません。

    なんとなくこれじゃないかみたいな原因でもかまいませんので、
    アドバイスいただければ。よろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 具体的なページ等が記載されていないので、あくまで推測でしかありませんが、

    ページスラッグに予約語を入れていると、不具合が生じるかもしれません。
    http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_taxonomy#Reserved_Terms

    トピック投稿者 kotaro_kotaro

    (@kotaro_kotaro)

    php-webさん

    ありがとうございます。予約語は調べてみましたがスラッグに使っていないので関係ないと思います。
    ページのスラッグ名なのですが、カテゴリなど他のスラッグと同じだとエラーが起きる
    なんてことはあるのでしょうか?
    現在、まだ原因はつかめていませんが、スラッグ名や、なにか他の設定した項目名などがバッティングしていないか調査しています。

    ページのスラッグ名なのですが、カテゴリなど他のスラッグと同じだとエラーが起きる

    あるかもしれないですね。
    私は同じ名前はつけないようにしているので、そういうエラーに遭遇したことは無いですけど。

    トピック投稿者 kotaro_kotaro

    (@kotaro_kotaro)

    これが原因かはわかりませんが、とりあえず表示できるようになったので報告です。
    子ページで404エラーのでる親ページのページスラッグとカスタム投稿名が
    一緒だったものが、あったのでカスタム投稿名を別の名前に変えたところ
    表示されるようになりました。

    パーマリンク設定を変更して特定の親ページの子ページが404になる現象が発生。
    いろいろプラグインとかを外したり試してみて駄目で、ここにたどり着きました。
    kotaro_kotaroさんの投稿どおり、親ページのスラッグを変更したら正常に表示されました。
    カスタム投稿名に同じものはなかったのですが、表示されないページに配置しているカスタム投稿に設定してるカスタム分類のスラッグが同じでした。カスタム分類のスラッグを変更するとなぜか、トップページにリダイレクトされる?ので固定ページのスラッグを変更して対処。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「特定の固定ページのみ404ページに飛ばされる」には新たに返信することはできません。