サポート » 使い方全般 » 「ページ」で作成した記事が存在しないことになってしまうのですが、、

  • 解決済 yurin

    (@yurin)


    はじめまして。

    初心者です。
    phpの知識はありません。

    このたび、独自ドメインにWordPressをインストールいたしました。

    普通の投稿は正常に表示されるのですが、
    「ページ」で作成した記事は、
    サイトのナビゲーションからも、
    「Error 404 – Not Found」
    となり、また、管理画面での、
    「ページを表示」や「プレビュー」ボタンを押しても、
    「Error 404 – Not Found」
    となります。

    管理画面で、
    [ページ]-[編集]をたどっても、
    作成したページは存在していますし、
    phpMyAdminでデータベースを見てみましても、
    きちんと、存在していました。

    何がいけないのか、皆目見当がつきません。

    OSは、Windows XPで作業しております。
    ブラウザは、
    Firefox 3.6
    IE8
    Google Chrome
    で確認いたしました。

    よろしくお願いいたします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック投稿者 yurin

    (@yurin)

    書き忘れました。

    PHP5.2.11
    MySQL5.0.33

    が、サーバーで使用されているバージョンです。

    よろしくお願いいたします。

    モデレーター jim912

    (@jim912)

    yurinさん、こんにちは。

    パーマリンク設定がデフォルト以外かつ、作成したページのパーマリンクが日本語になっていませんか?ページの場合は、パーマリンクに日本語が混じっていると404になってしまうようです。(バグなのか仕様なのかは分かりません。)
    SEOなどを鑑みた場合も、パーマリンクはアルファベットの方が適していると思われますので、面倒でもパーマリンクをアルファベットのものに直してあげた方が良いでしょう。

    トピック投稿者 yurin

    (@yurin)

    jim912さん、こんにちは。

    早速のご親切な回答を、ありがとうございました。

    はい、日本語を使っておりました!
    残念ながら今回の現象は、それをアルファベットに直しても、変化がありませんでしたが、確かに、一度日本語に設定したタイミングで、問題が起きたように思います。

    サーバーのワンクリックでのインストールで前のバージョンが入っていたので、思い切って一度すべて削除して、手動で最新バージョンを入れてみました。
    ブラウザでのconfigファイルの作成も、文字化けして続行できなかったので、テキストエディタで書き換えて、たった今、デフォルトのテンプレートが見える状態にこぎつきました。

    今は、ページ機能、とりあえず使える状態になっています。

    jim912さんのアドバイスに基づき、パーマリンクはアルファベットで使ってゆくようにします。

    大切な気づきをありがとうございました。
    感謝!感謝!です。

    トピック投稿者 yurin

    (@yurin)

    jim912さん、たびたびすみません。

    先ほど「アルファベットに直しても、変化がありませんでした」と書いてしまいましたが、そのときは私が何か思い違いしていたようです。

    再度、日本語にして404になるところからやってみたら、確かに、パーマリンクを直すだけで、ページが表示されるようになりました。

    因みにパーマリンクは、カスタム構造で「/%postname%.html」という文字列を入れていました。

    > パーマリンク設定がデフォルト以外かつ、作成したページのパーマリンクが日本語になっていませんか?

    ということは、やはりデフォルトが最良ということなのですよね?

    トピック投稿者 yurin

    (@yurin)

    jim912さんのアドバイスを参考にして検索してみましたところ、

    http://wpdocs.sourceforge.jp/Using_Permalinks

    で、下記の文章を見つけました。
    もしかして今回の問題と関係があるかなと思いましたので、参考までに引用しておきます。

    %postname% のみの使用

    example.com/post-titleのように、パーマリンク構造に%postname%だけを使用する場合、書き換え規則により、(これと似た URI 形式の)スタイルシートや/wp-admin/ディレクトリへアクセスできなくなる可能性があります(WordPress 2.0以降でそうなるのでしょうか?)。この問題を防ぐため、パーマリンクに(例えば記事IDや日付のような)数値データを含めると良いでしょう。また、 WordPress v1.2.x では、カレンダー等いくつかの機能が正常に機能するために、日付構造を用いることが必要です。/%year%/%monthnum%/%day%/%postname%/は、どんなときでも、良い形式です。

    実際、試しにパーマリンクを「/%year%/%monthnum%/%day%/%postname%/」にしてみましたら、日本語表記でもページが表示されるようになりました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「「ページ」で作成した記事が存在しないことになってしまうのですが、、」には新たに返信することはできません。