Regex 如何禁止暂存域上的robots.txt

Regex 如何禁止暂存域上的robots.txt,regex,.htaccess,robots.txt,Regex,.htaccess,Robots.txt,我想在暂存和生产中使用相同的robots.txt,因此如果HTTP_HOST=staging.mydomain.com,我想添加一个条件,以便只有暂存环境才适用于robots 这可能吗 如果不是,那么.htaccess有第二个文件(如robots_staging.txt)并让Web服务器进行切换的正确语法是什么 谢谢你的帮助 实际上,您似乎需要两个robots.txt文件,每个域一个。然后,在.htaccess中,根据请求所在的域,将请求定向到任一文件 您可以这样做: RewriteCond %

我想在暂存和生产中使用相同的robots.txt,因此如果HTTP_HOST=staging.mydomain.com,我想添加一个条件,以便只有暂存环境才适用于robots

这可能吗

如果不是,那么.htaccess有第二个文件(如robots_staging.txt)并让Web服务器进行切换的正确语法是什么


谢谢你的帮助

实际上,您似乎需要两个robots.txt文件,每个域一个。然后,在
.htaccess
中,根据请求所在的域,将请求定向到任一文件

您可以这样做:

RewriteCond %{HTTP_HOST} staging.mydomain.com
RewriteRule ^robots\.txt robots_staging\.txt [L]
  • 任何在生产网站上请求robots.txt的人都不需要重写即可获得它
  • 任何在登台域上请求robots.txt的人都会被重定向到robots_staging.txt
  • 在robots_staging.txt中,放置所有您喜欢的拒绝规则