403 Forbidden
WordPress サイトの「403 Forbidden: You don’t have permission to access this resource」:原因と確認方法
# ログによく記録される内容
You don't have permission to access this resource.
Web サーバーがページやファイルの配信を拒否すると、403 Forbidden を返します。WordPress サイトでよくある原因は、サーバーが読み取りを拒むファイルやフォルダーの権限か、.htaccess の拒否ルールです。Apache では「You don’t have permission to access this resource.」という行が表示されます。
どの状況に当てはまりますか?
サイトのルートフォルダーや index.php の権限でサーバーが読み取れないか、.htaccess がすべてのリクエストを拒否しています。
.htaccess のセキュリティルールが管理画面のパスをブロックしています。
wp-content の下のフォルダーが読み取り権限を失ったか、直リンク防止のルールが自分のドメインにも一致しています。
主な原因
参考資料
- Changing File Permissions (Advanced Administration Handbook)
- Apache HTTPD / .htaccess (Advanced Administration Handbook)
自分で作業したくない方は、WP119 の全自動復旧にお任せください
ファイル権限の混乱は自動処理の対象です。安全かつ動作する権限に調整します。.htaccess の破損は自動処理の対象です。書き換えルールを再構築します。復旧は復旧ステーション上のサイトの複製で行い、再検証に合格してから書き戻します。サイトのデータベースのうち、保護対象テーブル(会員・コメント・注文・フォーム送信)は構造のみ取得します。SSH/FTP モードでは、書き戻しの前にお客様のホストに復旧前バックアップを作成し、書き戻し後の検証に合格しなかった場合はそのバックアップから復元します。復旧を完了できなかった場合、復旧料は全額返金します。
- 初期診断:サイトの URL を入力
- 復旧ステーションに複製:複製上で作業
- 原因の特定:項目ごとの確認
- 復旧と再検証:トップページと内部ページ
- 書き戻しまたは納品:再検証に合格した場合のみ
ファイルの権限や .htaccess のルールが原因で、ご自身のサイトが 403 Forbidden を返す場合は、WP119 にお任せいただけます。
サイトを初期診断する →