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

时间:2019-05-12 00:00:56

标签: .htaccess mod-rewrite url-rewriting robots.txt mod-alias

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

我有一个新域example.net,我希望用户将其用作别名域,因此用户实际上会看到example.com及其文件的确切内容,但仍在其地址栏中看到网站example.net

但是,我根本不希望Google索引example.net网站,因为这将是重复的内容。

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

有什么解决方案?有什么排除文件的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteEngine on
RewriteCond %{HTTP_HOST} example\.net$ [NC]
RewriteRule ^robots\.txt$ robots-net.txt [NC,L] 

将机器人规则添加到文件robots-net.txt中,以供robots.txt读取,但仅当从example.net进行访问时才可以。