解决方法
robots.txt文件需要放在您的网络服务器的顶级目录中.如果您的主域和每个子域位于不同的vhost上,那么您可以将它放在每个子域的顶级目录中并包含类似的内容
User-agent: * Disallow: /
robots.txt的位置取决于您访问特定网站的方式.给出像这样的URL
http://example.com/somewhere/index.html
爬虫将丢弃域名右侧的所有内容并附加robots.txt
http://example.com/robots.txt
因此,您需要将robots.txt放在example.com的DocumentRoot指令所指向的目录中,并禁止访问/您需要的位置
User-agent: * Disallow: /somewhere
如果您有子域名并且可以访问它们
http://subdomain.example.com
并且您希望禁止访问整个子域,然后您需要将robots.txt放在DocumentRoot指令指向的子目录中.