tomcat - 如果 Tomcat 服务器具有多个 Web 应用程序,则将 sitemap.xml 和 robots.txt 放在哪里

标签 tomcat web-applications sitemap robots.txt

我有一个 Tomcat 服务器和几个 Web 应用程序(webapp1、webapp2、...)。

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

每个 Webapp 是否需要一个 sitemap.xml 文件和一个 robots.txt 文件?

要不要我把sitemap.xmlrobots.txt分别放在:

"where_tomcat_is_installed/webapps/webapp1/",

"where_tomcat_is_installed/webapps/webapp2/",

...

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

如果不是,是否将以下内容放入robots.txt:

User-agent: *

最佳答案

robots.txt 需要位于根文件夹中,而不是嵌套在某些网络应用程序(或多个)中。它引用 sitemap.xml,因此该文件必须位于 robots.txt 声明的位置。没有机器人会检查 /some/path/to/robots.txt,它们只会检查 robots.txt

如果您在一台服务器上有多个网络应用程序,则必须将它们各自的配置合并到一个机器人/站点地图(好吧,每个都一个)文件中。

关于tomcat - 如果 Tomcat 服务器具有多个 Web 应用程序,则将 sitemap.xml 和 robots.txt 放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34654249/

相关文章:

iOS 网络应用主体颜色

unit-testing - 单元测试站点地图节点

Django - 带有来自 DB 的 slug 的站点地图

nuxt.js - 无法启动 nuxt : Cannot read properties of undefined (reading 'sitemap' )

tomcat - 从 Intellij 在 tomcat 中将 Web 应用程序部署为 ROOT.war 应用程序

linux - Tomcat 在端口 80 上工作,但不在 8080 上工作。防火墙已关闭

javascript - 如何防止用户使用浏览器选项禁用脚本

javascript - 移动设备最准确的 GPS 位置

tomcat - 为 Tomcat 转换 log4j.properties 文件以使用 Log4j2

java - 在 ubuntu-server 中为 Tomcat7 设置 JPDA