.htaccess 排除别名域上的重定向规则-针对特定文件(Robots.txt)

.htaccess 排除别名域上的重定向规则-针对特定文件(Robots.txt),.htaccess,mod-rewrite,url-rewriting,robots.txt,mod-alias,.htaccess,Mod Rewrite,Url Rewriting,Robots.txt,Mod Alias,我有自己的主站点:example.com,其中包含根文件夹中的所有文件 我有一个新的域example.net,我希望用户将其用作别名域,这样用户实际上可以看到example.com及其文件的确切内容,但也可以在地址栏中看到站点example.net 但是,我根本不想让谷歌索引example.net网站,因为这将是重复的内容 因此,我想使用robots.txt排除它,但如果我使用别名域,它将尝试读取example.com的robots.txt 解决办法是什么?有没有排除该文件的方法?您可以使用:

我有自己的主站点:
example.com
,其中包含根文件夹中的所有文件

我有一个新的域
example.net
,我希望用户将其用作别名域,这样用户实际上可以看到
example.com
及其文件的确切内容,但也可以在地址栏中看到站点
example.net

但是,我根本不想让谷歌索引
example.net
网站,因为这将是重复的内容

因此,我想使用
robots.txt
排除它,但如果我使用别名域,它将尝试读取
example.com的
robots.txt

解决办法是什么?有没有排除该文件的方法?

您可以使用:

RewriteEngine on
RewriteCond %{HTTP_HOST} example\.net$ [NC]
RewriteRule ^robots\.txt$ robots-net.txt [NC,L] 
将您的机器人规则添加到文件
robots net.txt
中,以便使用
robots.txt
读取,但仅当从
example.net
访问时