ブログのすべての記事が404エラーを表示するようになりました。
今年に入ってからほとんどいじっていなかったので、プラグインやcssに手を加えたことはありません。
ワードプレスのブログは数年間運用していますが、このようなことは初めてで困惑しています。
以下、不審な点をまとめましたので、アドバイスを頂けないでしょうか。
・「.htaccess」内の記述がすべて消えている
→0kbで文字どおり何も記述がない
・「public html」のディレクトリに[wp]ファイルが生成されている
・wpファイルには本来「public html」ディレクトリにあるはずの「wp-admin」「wp-contents」などが格納されている
以上です。
先月までは通常通り記事は表示されていました。
自分が手を加えて表示されなくなったのであれば分かりますが、本当に何もしていません。
こんなことありえるのでしょうか…。

みんなのコメント 4件
ベストアンサー
おそらく現状は「ドメイン .com」ではなく、「ドメイン .com/wp」に WordPress がインストールされている状態と予想しますが、その場合は public html ディレクトリの .htaccess が「ドメイン .com」、WP フォルダ内の .htaccess が「ドメイン .com/wp」に対応しています。
なので、public html ディレクトリに何もインストールされていないため、public html ディレクトリの .htaccess に何も記述されていないわけです。
一方で、WP フォルダ内の .htaccess には、「ドメイン .com/wp」に対応する内容が記述されています。
ということで、どちらの「.htaccess」について特に何も問題ないので、何もしなくて大丈夫です。
ありがとうございます。
最初からpublic htmlディレクトリの.htaccessに何も記載されていないのであれば理解できるのですが、今までxserverのサーバー管理から「.htaccess」を編集し、いつ確認しても記載されている状態でした。
これが非常に気になっているんですよね…。
ちなみに、次回以降.htaccessを編集したい場合、public htmlディレクトリとWPフォルダ内のどちらにコードを記載すればいいのでしょうか?
現在はpublic htmlディレクトリの方に消えたコードを再度追加していますが、しっかり反映されています。
>ちなみに、次回以降.htaccessを編集したい場合、public htmlディレクトリとWPフォルダ内のどちらにコードを記載すればいいのでしょうか?
▶WordPress をインストールしているディレクトリ(ドメイン .com/wp)の .htaccess ですね。
>現在はpublic htmlディレクトリの方に消えたコードを再度追加していますが、しっかり反映されています。
▶おそらくはサーバーの管理画面に用意されている .htaccess 編集メニューで編集されてのことかと思いますが、その場合は public html ディレクトリ(ドメイン .com)の .htaccess に記述が反映されるはずです。ただこの辺はサーバーによって設定が異なる場合もあるため、一概には言えません。
私の説明である程度理解できるはずですが、まずは WordPress をインストールしているディレクトリをしっかりと把握すべきですよ。その上で、WordPress をインストールしているディレクトリの .htaccess を設定しないと、意味はありません。
すいません、記事の404エラーについては解決しました!
ただ「.htaccess」内の記述がすべて消えた件については解決しておらず、public htmlのディレクトリに.htaccessが1つ、WPフォルダ内に.htaccessがもう1つある状態になっています。
この場合、どのような対応を取るべきでしょうか?
あなたの経験や知識を共有しませんか?
ほかのユーザーの相談に、コメントで参加してみましょう。
ログインしてコメントするはじめての方は無料登録