事象
WordPressのまるごと移行をかんたんに行える人気プラグインである
「All-in-One WP Migration」で、エクスポート処理や、バックアップ処理した際に出来上がる「.wpress」ファイルをダウンロードしようとしても、即「サーバーに問題が発生しました」とWebブラウザ(Chromeで確認した)で表示され、ダウンロードできない。
エラーログを見ると、以下のメッセージが吐かれている。
- DirectoryIndex not allowed here
- Options not allowed here
原因
Webサーバ(Apache)が原因だった。
今回は、仕事のお客さん先で使ってる大塚商会アルファメールプレミアのレンタルサーバのWebサーバ(Apache)。
エクスポート対象の.wpressファイルが有るディレクトリに置かれている.htaccess(Path:WordPressのインストールフォルダ/wp-content/ai1wm-backups/.htaccess)の記述が、大塚商会のサーバで許可されていない書き方をしている為だった。
AuthConfig、FileInfoオプションのみ
対応
上記の.htaccessから、許可されていない部分をコメントアウトしたところ、「.wpress」ファイルをダウンロードできるようになった。
変更前:
↓ 変更後:
注意点
でもこの.htaccessは「All-in-One WP Migration」によって自動生成されている部分なので、プラグインが更新されたりなど何かしらのタイミングで.httacessの内容がもとに戻ってしまう可能性がある。
FTPなどで「WordPressのインストールフォルダ/wp-content/ai1wm-backups/」から.wpressファイルを落とせばバックアップファイルは入手できる。
参考にしたサイト
Apacheドキュメント(AddTypeはFileInfo)
Apacheドキュメント(AllowOverrideについて)
ありがとうございました。
コメント