私は最近、ウェブサイトのオーバーホールを行い、そのウェブサイトの新しいマスター ドメイン名に切り替えました。古いドメインはまだアクティブであり、新しいドメイン名にリダイレクトする必要がありました。
サイトのルート フォルダは同じままなので、更新されたファイルがいくつかありますが、名前は同じです (つまり、index.php、about.php、contact.php)。
手動リダイレクトを使用して、存在しなくなったすべてのファイルを (.htaccess 経由で) 新しいファイルに手動でリダイレクトしました。
redirect 301 /old_file.php http://www.new_domain.org/new_file.php
ただし、これは「index.php」などの同名のファイルでは機能しません。古いドメイン名でサイトを呼び出すことができます。Google から重複したペナルティを受けないように、これらのファイルを適切に参照するにはどうすればよいですか?
私はこれを試しましたが、うまくいきませんでした:
#Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.old_domain.org$[OR]
RewriteCond %{HTTP_HOST} ^old_domain.org$
RewriteRule ^(.*)$ http://www.new_domain.org/$1 [R=301,L]
ありがとうございました