2つのドメインがあり、このリダイレクトルールは次のとおりです。
RewriteEngine On
RewriteCond %{HTTP_HOST} domain.old$
RewriteRule (.*) http://domain.new/$1 [R=301,QSA,L]
したがって、これはあるサイトから別のサイトへの完全なリダイレクトであり、必要に応じて機能します。 しかし、robots.txtファイルなしでこのリダイレクトを行う方法は?追加する必要があるルールは何ですか?
回答:
回答№1は1あなたは例外を作ることができます robots.txt
:
RewriteEngine On
RewriteCond %{HTTP_HOST} domain.old$ [NC]
RewriteRule ^((?!robots.txt).*)$ http://domain.new/$1 [R=301,NC,NE,L]