.htaccess重定向到没有robots.txt的其他域

时间:2014-08-06 08:33:47

标签: regex apache .htaccess mod-rewrite redirect

我有两个域名,以及此重定向规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} domain\.old$
RewriteRule (.*) http://domain.new/$1 [R=301,QSA,L]

所以这是从一个站点到另一个站点的完全重定向,这是我需要的。 但如何在没有文件robots.txt的情况下进行此重定向?我必须添加什么规则?

1 个答案:

答案 0 :(得分:1)

您可以为robots.txt

制作例外
RewriteEngine On
RewriteCond %{HTTP_HOST} domain\.old$ [NC]
RewriteRule ^((?!robots\.txt).*)$ http://domain.new/$1 [R=301,NC,NE,L]