サポート » 使い方全般 » パーマリンクの設定について <固定ページ・投稿ページでNotFoundエラー

  • パーマリンクの設定で苦戦してます。

    トップページは正しく表示されますが、固定ページ・投稿ページでNotFoundエラーとなります。

    ● パーマリンクの設定を「デフォルト」に戻せばエラーは発生しません。
    ● 設定は「カスタム構造」を選んで「/%year%/%monthnum%/%day%/%post_id%/」と設定しました。
    ● .htaccessファイルは自動的に生成され、以下内容となっています。
    —————————————
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress
    —————————————

    補足:先週金曜にパーマリンクの設定変更を行った際は何度か試しているうちに意図したURLでアクセスできるようになりました。
    ただ、今朝確認したところ、エラーが発生してしまっている状況でした。
    (土日は設定変更作業・閲覧なし/サーバの再起動は実施)

    考えられる問題点、確認すべき点はありますでしょうか?
    wordpressは3.5.1です。

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

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    サーバはどちらをお使いでしょうか?

    NotFoundエラーがサーバの404エラーであれば、.htaccess のリライトが有効になっていないものと思われます。一方、WordPress テーマの 404ページが表示されるのであれば、.htaccess のリライトは効いているものの、WordPress 側でURLからパラメーターへの変換ができていないと思われます。

    トピック投稿者 hmmt

    (@hmmt)

    ご回答ありがとうございます。

    サーバはAWSのEC2上にインストールして使ってます。
    Apacheなど各種設定は基本はデフォルトのままで、必要に応じて設定変更しています。

    NotFoundエラーはサーバの404エラーになります。(ブラウザのエラー画面です)

    [テスト内容]
    いただいた情報を元に確認したところ、”httpd.conf”ファイルの設定において、

    ・”LoadModule rewrite_module modules/mod_rewrite.so”は#が無い状況、有効になっていました。

    ・AllowOverride については現状のディレクトリに対して設定がなかったため、
     以下の内容を末尾に追加しました。
    ————————————————————
    <Directory “/var/www/html”>
    AllowOverride All
    </Directory>
    ————————————————————
    (.htaccessファイルやindex.phpファイルは/var/www/html/配下にあります)

    結果、パーマリンクが有効となり意図したURLで表示されるようになりました。
    ありがとうございます。

    対応として上記2点でOKと理解して良いでしょうか?
    (最初の問い合わせ時にも記載しましたが、一時的にアクセスが出来たこともあったため、ちょっと状況が不可解な状況です。
     今後問題なければ良いのですが、今回私が行った対応策として正しいい内容だったかコメントいただけると幸いです)

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「パーマリンクの設定について <固定ページ・投稿ページでNotFoundエラー」には新たに返信することはできません。