昨日突然、WordPressの管理画面に入れない! というトラブルに遭遇した。
WebMatrixのローカル、Azureのリモート、いずれも入れなくなってしまったのだ。
検索による対応策ではwp-config.phpのコードを修正しろ、とかあれこれあったのだが、
どれもダメ。一旦店じまいして仕切り直しの今日。
やはり解らず、あきらめてWebMatrixに最初から新たに作り直し、
Azureサイトも削除して再度発行しなおしか…、というタイミングであたり記事を見つけた。
これかよっ!!という原因であった。
・ある日突然 WordPress(wp-login.php)にログインしようとしたら 404 not found が表示されてログインできない時の解決方法
問 題はSiteGuardというプラグインであった。ロリポップが推奨している、管理画面のパスを書き変えるもの。いつから入っていたのか、自分で入れたの かどうかも記憶にないんだけれど(きっと入れたんだろう)、いつか検討しようと思いながらこれまで有効化してなかったのだ。
が、昨日、ロー カルのDBがおかしくなって作り直した際うっかり有効化してしまったのだ。それをリモートにも発行した。そういえば管理画面のログインURLが、/wp- login.php/から/login_44364/となってしまっていたのは、そういうことだったのだ。
このことは.htaccessを 見ればわかるんだけれど(しっかりSiteGuardのリライトルールが書きこまれている)、昨夜は気付かず。この.htaccess で#SITEGUARD_PLUGIN_SETTINGS_STARTから#SITEGUARD_PLUGIN_SETTINGS_ENDまでを削除した らログイン画面に入れるようになった。
ついでにプラグインSiteGuardも削除しようとしたのだが、管理画面のプラグインページからも、WebMatrix上(リモート・ローカルいずれも)でも、なぜか完全に削除できない。それでも問題なさそうなので、とりあえずは解決なったことにする。
も うひとつの??は、Viaggiare/カラフルウズベキスタンが表示されない(リモートのみ)件は、FlickrSlickrのコードの問題みたい (ローカルや他サイトでは問題ないんだけれど)。ショートコード、tag取得で表示させるのをsetのIDで取得させるように変更したら解決。
などとやっていたらテーマが2.1.0に更新されてるじゃん…。
ローカルで更新してみたけれど、大きな変更はない模様。
コメント