WordPressのトラブル?

某所から「ブログが昔のHTMLで書かれたみたいになってるよ」とタレコミがあったので、開いてみるとトップページが2018年の記事で、CSSの外れた本当にHTMLだけで書かれたような構成になっていました。

昼に自動アップデートがかかっていたようで、それが原因なんじゃないかと思うのですが、それで何で2018年の記事までしか表示されていないのかが、謎。管お理画面には入れて、そこには古い記事もあるので、データベースが壊れたとかじゃなくてWordPress側の問題なのは間違いない感じです。

いろいろ調べてみた結果‥どうも2018年にWordPressをサブディレクトリにインストールし直していて、サブディレクトリのWordPressがルートになるようにしていたのですが、何故かそれが外れて古いまま生き残っているものがルートになっていました。ということで、index.phpと.htaccessあたりの書き換えで解決するんじゃないかと思っていじってみました。

ということで結論。ルートのindex.phpに

require DIR . ‘/_2018/wp-blog-header.php’;

ルートの.htaccessに

RewriteBase /_2018/
RewriteRule . /_2018/index.php [L]

で、サブディレクトリの_2018/にあるindex.phpは

require DIR . ‘/wp-blog-header.php’;

で、.htacceccに

RewriteBase /
RewriteRule . /index.php [L]

で解決。次にトラブルが起こった時のためにここにメモしておきますが、ここが開けなくなってしまったら意味ないね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です