某所から「ブログが昔の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]
で解決。次にトラブルが起こった時のためにここにメモしておきますが、ここが開けなくなってしまったら意味ないね。
コメントを残す