サポート » 使い方全般 » パーマリンクを設定すると404エラー

  • 解決済 kota1010

    (@kota1010)



    お世話になります。

    クライアント様が用意されているサーバーにWordPressをインストールしたのですが、パーマリンクを設定すると投稿、固定ページ等々すべてのページが404になります。

    よくある質問と思い、いろいろ自分なりに調べてみたのですがどうしても解決せず、みなさまのお知恵をお借りできればと思います。

    PHP:7.2.4
    MySQL:5.6.21
    OS:CentOS 6.4
    Apatch: 2.4

    WordPress:4.9.5
    テーマ:TwentySeventeen
    プラグイン:WpmutibytePatch

    素の状態でインストールしただけの段階です。パーマリンク設定が基本の「?p=1」とかですと表示されますが、基本以外にすると404エラーとなります。

    かなり404エラーに関する検索結果を見てみたのですが、自力では解決できませんでした。

    httpd.confの「AllowOverrideがNoneになっていたのでAllにしたら直った」というのを多く見ましたが、サーバーの管理者様とすぐに連絡が取れない状況なので、確認ができません。

    ただ、.htaccess内に「存在しないページへのアクセスを任意のドメインにリダイレクトする」という設定を書き加えたところ、実際に指定先のドメインにリダイレクトされたので、mod_rewiteは動いているのではないかと思われます。

    後は.htaccessの記述の問題か、AllowOverride以外に何かサーバーの設定が絡んでいるのか、というところかと思うのですが・・・

    .htaccessの記述は

    ——————–
    AddHandler application/x-httpd-php .php .html

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /aaa/bbb/wordpress/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /aaa/bbb/wordpress/index.php [L]
    </IfModule>

    # END WordPress
    ——————–

    という感じです。aaaとbbbは実際のフォルダ名になっています。

    Debug BarやRewrite Rules Inspectorといったプラグインも入れてみましたが、特にどこが悪いのかよくわからず・・・

    後何かチェックするべき点、おかしいと思われそうな点など何かございますでしょうか。

    どんなヒントでも結構ですので、どうぞよろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    エラーログでは、どのようなURLへのアクセスが404になっていますか?

    これによって何が分かるのか分からないのかは分からないですが・・・

    munyaguさんレスありがとうございますm(__)m

    すいません、今日サーバーの管理者さんとガッツリ調べてみたところ、他のサイト用の上位ディレクトリにある.htaccessとの競合が問題であることが発覚しました。問題は解決していないのですが、すでにWordPressに直接関係ない話になってしまいましたので、一度これで閉じさせていただきます。

    せっかくお返事くださったのにすいませんでした。お気持ち、ありがたく存じますm(__)m

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。