親バカエンジニアのナレッジ帳

webのエンジニアをやっており、日頃の開発で詰まったことや書き残しておきたいことを載せています。

WordPressの引越しで404エラー

WordPressの引越し

WordPressの引越しツール(プラグイン)といえば、「All-in-One WP Migration」などがありますね。
非常に使いやすいプラグインですが、引越し後にトップページ以外が404になることがあります。

よくある解決方法としては、

  • パーマリンク設定の更新
  • .htaccessファイルの設定
  • mod_rewriteモジュールの見直し

があると思います。

これでも上手くいかない場合は、.htaccessファイルの設定が反映されていないことが可能性として考えられます。

.htaccessの設定

おそらく以下のような設定がされていると思います。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

.htaccessの設定が反映されている確認するため、Apacheの設定(httpd.conf)を見直してください。

wordpressのソースが置かれているディレクトリについて、

AllowOverride None

となっている場合、

AllowOverride All

としてみてください。
変更後はApacheの再起動を忘れずに行いましょう。