我的Web开发团队有一个带有两个分支的版本控制系统设置。这些分支之一用于开发,另一个具有稳定的代码,该代码显示在我们的主域中。为了简化开发过程中的测试,我们提供了第二个域,从中可以服务开发分支。

我想在版本控制系统中维护我们的robots.txt文件,但是我不希望我们的开发网站出现在搜索结果中。如果我在开发分支中放置了robots.txt文件,该文件不允许所有索引编制,则开发域将为该文件提供服务,以解决我的问题之一。但是,一旦我将更改与稳定分支合并,该文件就会从主域提供,这不是我想要的。在这种情况下,您将如何解决这两个问题?

最佳答案

另一种方法(如果使用的是Apache):


创建两个robots.txt文件,而不是一个:robots-production.txtrobots-development.txt
添加两个.htaccess规则:

RewriteCond %{HTTP_HOST} ^your_development_domain$
RewriteRule ^robots.txt robots-development.txt

RewriteCond %{HTTP_HOST} ^your_production_domain$
RewriteRule ^robots.txt robots-production.txt



这会为每个域提供不同的robots.txt文件。

关于version-control - 版本控制中的robots.txt,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13467593/

10-13 07:32