/ / .htaccessはrobots.txtなしで別のドメインにリダイレクトします-regex、apache、.htaccess、mod-rewrite、redirect

.htaccessはrobots.txtなしで別のドメインにリダイレクトする - regex、apache、.htaccess、mod-rewrite、redirect

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]