在 robots.txt 文件中,我可以写以下相对 URL 来指向网站地图文件吗?
sitemap: /sitemap.ashx
我需要使用完整(绝对)URL路径来指定站点地图文件吗?例如:
sitemap: http://subdomain.domain.com/sitemap.ashx
为什么我要这样想:
- 我拥有一个新的博客服务www.domain.com,允许用户在accountname.domain.com上博客。
- 使用通配符,所有子域名(账户)都指向“blog.domain.com”。
在blog.domain.com中,我放置了robots.txt文件以便搜索引擎找到网站地图。 但是,由于使用了通配符,所有用户帐户共享相同的robots.txt文件。因此我不能使用第二种替代方法。 目前我无法对txt文件进行URL重写。(我猜IIS的后续版本可以处理这个问题?)
robots.txt
,小写字母 r,不要大写。 - khargooshhttp
和https
,则应该只提供一个带有规范变体的网站地图(参见 http://stackoverflow.com/a/34835383/1591669)。 - unorrobots.txt
中启用它,然后使用#echo
命令输出HTTP_HOST
。 - undefined