2016-01-07 90 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

它解決了我的問題。非常感謝你。 –

相關問題