Wordpressサイトを新しいサーバーに移動しようとしています。ドメイン名も「olddomain.com」から「newdomain.com」に変更されます。
この目的のために、すべてのファイルを新しいサーバーに移動し、Apacheで仮想ホストをセットアップしました。次に、スクリプト(http://interconnectit.com/124/search-and-replace-for-wordpress-databases/)を使用して、「olddomain.com」のインスタンスを「newdomain.com」に置き換えました。
私のサイトのホームページは、ブラウザでアクセスすると機能しています。ただし、「newdomain.com/about/」などの他のページは機能していません。404が返されます。
Apacheエラーログを確認したところ、次のログが得られました。
[client 69.184.72.91] File does not exist: /home/david/wordpressSiteFiles/about, referer: http://newdomain.com/
Apacheがサーバー上で「about」というファイルを探すのはなぜですか?これが私が今持っている.htaccessファイルです。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>