2016-01-07 27 views
1

我有一个Tomcat服务器和几个Webapps(webapp1,webapp2,...)。哪里把sitemap.xml和robots.txt放在有多个Webapps的Tomcat服务器的情况下

sitemap.xmlrobots.txt文件应放在哪里?

我需要一个sitemap.xml文件和一个robots.txt文件为每个Webapp?

要我把分别与sitemap.xmlrobots.txt

"where_tomcat_is_installed/webapps/webapp1/"

...

我应该禁止/WEB-INF/lib/

如果不是,是它足以把下面的内容到robots.txt

User-agent: * 

回答

3

robots.txt需要是在根文件夹,而不是嵌套在某些web应用(或这些的倍数)。它引用了sitemap.xml,因此该文件必须是robots.txt声称的文件。没有机器人永远不会检查/some/path/to/robots.txt,他们只会去robots.txt

如果你有一台服务器上的多个web应用,你必须自己单独配置在一个单一的机器人/网站地图结合起来(当然,单每个)文件。

+0

你好。谢谢您的回答。鉴于我之前写的是“where_tomcat_is_installed/webapps /”根文件夹? –

+1

由于根文件夹技术上没有名称(但它不是'webapps /'本身),因此默认情况下tomcat将其命名为ROOT(注意大写字母)。另外,如果你有一个context.xml文件,你也可以使用它来声明一个web应用程序应该被部署为“/”。但是,不是仅仅为了这个目的而学习context.xml文件,而是'webapps/ROOT'也很好。 –

+0

它解决了我的问题。非常感谢你。 –

相关问题