古いドメインのすべての Web ページを、同じファイル構造を持つ新しいドメインの対応する Web ページに移動させようとしています。次のコードを使用していますが、問題は、古い Web ページがインデックス Web ページに移動し、対応する Web ページに移動しないことです。基本的に、残りの URL をキャプチャすると思われる (.*) は、書き換えルールの $1 で表示されませんか?
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com(.*) [NC]
RewriteRule ^ http://www.newdomain.com$1 [R=301,L]