ISAPI_Rewrite的httpd.ini指定host,区分sitemap

前提条件:在做一系列的网站时,使用了同一套架构支持多个站点,使用不同的域名区分各个站。提供了一个sitemap供robots使用,将其放在站点根目录下的robots.txt中。
robots.txt的内容如下:
User-agent:*
Allow:/
Disallow:/404/
 
# Sitemap files
 
产生问题:这样会存在一个问题,不同的站点拥有不同的sitemap,如何区分?
解决办法:将robots.txt删除,根据不同域名创建多个robots_xxx.txt.再在httpd.ini中根据域名使用地址重写区分。
 
robots_x1.txt:
User-agent:*
Allow:/
Disallow:/404/
 
# Sitemap files
 
 
robots_x2.txt:
User-agent:*
Allow:/
Disallow:/404/
 
# Sitemap files
 
 
httpd.ini:
RewriteCond  Host:  (\w+\.)?x1.com
RewriteRule /robots.txt /robots_x1.txt
 
RewriteCond Host: (\w+\.)?x2.com
RewriteRule /robots.txt /robots_x2.txt
posted @ 2012-09-01 16:00  永动机  阅读(526)  评论(0)    收藏  举报