ある日、記事を書こうとしたら wordpressのログイン画面にいくとアクセスできなくなっていた!
エラーメッセージ
「You don't have permission to access /blog/wp-login.php on this server.」
サーバーの設定とかあまりよく分からないので困った。
先日パソコンが壊れてリカバリしたのが原因か。
wp-login.phpのパーミッションを見てみたけど特におかしいところはなさそう。
対応策1. .htaccessファイルのIPを変更
色々調べてみたら、 .htaccessファイルに特定IPからのアクセスしか許可していないことを思い出した。
そういえばアナリティクスの解析でもまだ非公開の記事がページビュー詳細内にあったので、サーバーのIPアドレスが変わったのだ。
アナリティクス解析の除外設定はしたけど、管理画面のアクセス制限は変更していなかったので.htaccessファイルのIPを変更したら無事管理画面が表示されました。
ホッとしたのもつかの間、
今度はサイト内の記事が全部見れなくなってる
見られるのはトップページのみでカテゴリページ(archive.php)もアウト。
パーマリンク設定を更新
パーマリンク設定を更新してあげれば見られるようになりました。
カスタムを使用している人は以前の設定と同じにしておいてくださいね。
せっかく検索であがってきたページもリンク先が変わると無駄になるので。
どなたかの参考になると幸いです。