管理画面にアクセスしたら、「404error」!!
ビックリしましたが、いったん落ち着いて。。。
安全のために入れているプラグイン「SITEGUARD」だ!!と
そこで、「SITEGUARD」を削除するのに手間取ったので
機能を削除するまでの工程をシェアします。
削除してもダメだったので、このページを見ている方は
4. 削除してもダメだったので「.htaccessファイルを編集」
を見てください。
サイトガード(SITEGUARD)
サイトガード(SITEGUARD)の役目
WordPressでサイトの管理をしていると、
ビックリするくらい、不正アクセスを毎日受けます!
なので大事なのは、本体のバージョンアップ、プラグインなどもバージョンアップをこまめにすることは勿論ですが
それでも心配なので、「サイトガード(SITEGUARD)」を入れています。
主な機能の一つに「画像認証」があります。
ログインページにひらがなの「画像認証」を入れる事が出来ます。
これは突破できないだろうと、
「サイトガード(SITEGUARD)」を重宝していました。
どの機能が邪魔したのか?
「管理ページアクセス制限」と言うのがあります。
ログインしていない接続元から
管理ディレクトリ(/wp-admin/)を守ります。
と書いてあるので、よく読んでみたら。
※先によく読んでみればよかった。。
24時間はログインした「IPアドレスを保持します。」
その後は「IPアドレスを削除」しますのでログインできません。
たとえ、管理者であっても。。。
と書いてあるのですが、軽く考えて。。。
以前ログインした「IPアドレス」からは入れるだろうと思い込んでいました。
24時間で「IPアドレスを削除」する所をよく読んでいませんでした。
削除の仕方
通常、「プラグイン」を削除するには、
/wp-content/plugins/の中の目当てのフォルダー事削除すれば問題ないです。
ココは一旦削除して元に戻したいので/plugins/の
フォルダー名を変更しました。
/plugins/ → /_plugins/ に変更しました。
よし、ログインするぞ!
と再読み込みするも。。。。404error・・・
そうなると、他のプラグインの可能性も消えたので
残るは「.htaccessファイル」しかありません。
削除してもダメだったので「.htaccessファイルを編集」
エックスサーバーで言うと
/public_html/のルートフォルダにある
「.htaccessファイルを編集」します。
私の.htaccessファイルには、以下の様にありました。
ココから、ここまで「SITEGUARD」の設定ですよ
ココを削除して、上書きしてアップロード。
RewriteRule ^wp-admin 404-siteguard [L]
↑↑この行だけ削除したらよさそうだけど、念のため
「サイトガード(SITEGUARD)」が書いた部分は全削除。
ここから——————————–
#SITEGUARD_PLUGIN_SETTINGS_START
#==== SITEGUARD_ADMIN_FILTER_SETTINGS_START
RewriteEngine on
RewriteBase /
RewriteRule ^404-siteguard – [L]
RewriteRule ^wp-admin/css – [L]
RewriteRule ^wp-admin/images – [L]
RewriteRule ^wp-admin/admin-ajax\.php – [L]
RewriteRule ^wp-admin/site-health\.php – [L]
RewriteCond %{REMOTE_ADDR} !^***\.***\.***0\.**$
RewriteRule ^wp-admin 404-siteguard [L]
#==== SITEGUARD_ADMIN_FILTER_SETTINGS_END
#SITEGUARD_PLUGIN_SETTINGS_END
ここまで——————————–
これで、見事にログイン出来ました。
と言うより、ログインするべきファイルと出会えました(^^)/
その後の処理
これで、
/plugins/ → /_plugins/ と変更しているものを
/_plugins/ → /plugins/ へと戻す。
※これで全てのプラグインが元通りです。
で、ログイン後
問題の「管理ページアクセス制限」を外す!!!!
完了(^^♪
参考になる方もいると思いますので
やってみてください!!