サポート » 使い方全般 » pageが表示できなくなった

  • WordPressをインストールし、しばらくは記事を投稿して何も問題ありませんでした。

    新しく「ページ」を作ったところ、そのページのURLへアクセスしても表示されずに、トップページが表示されてしまいます。

    何が原因なのかさっぱりわかりません。

    インストール環境は80code.comで、phpは5.2.5、MySQLは4.0。

    パーマリンク設定で「/%postname%.html」としてあり、これをデフォルトに戻すと正常表示されます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • スレッド開始 ringnir

    (@ringnir)

    ページのスラッグに日本語を入れると表示されなくなるみたいです。
    アルファベットに変えると、正常表示されます。
    日本語のスラッグは元々ページには使えないんでしょうか?

    モデレーター jim912

    (@jim912)

    ringnirさん、こんにちは。

    原因を追ってみたところ、パーマリンクの設定によりエンコードされた日本語(&他のマルチバイト言語)が混じる状況だと、リライトルールとのマッチングがうまくいかないようです。
    いくつか試したところでは、カテゴリー名やアタッチメントだと認識し、ringnirさんの設定では、リライトルールとのマッチングなしとなってしまうようです。

    バグと言えないこともなさそうですが、エンコードされた日本語が混じるURLでは、覚えられない&URLの打ち込みなどまず無理ですし、必然的に長いURLになりますのでSEO的な影響も懸念されます。
    ですので、パーマリンク設定でスラッグが入らない構造にするか、面倒でも必ず半角文字でのスラッグを設定するようにする方が、良いのではないかと思われます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「pageが表示できなくなった」には新たに返信することはできません。