【问题标题】:Where to put sitemap.xml and robots.txt in case of a Tomcat server with several Webapps如果 Tomcat 服务器有多个 Web 应用程序,将 sitemap.xml 和 robots.txt 放在哪里
【发布时间】:2016-01-07 11:41:01
【问题描述】:

我有一个 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: *

【问题讨论】:

    标签: tomcat web-applications sitemap robots.txt


    【解决方案1】:

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

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

    【讨论】:

    • 你好。谢谢您的回答。鉴于我之前写的,“where_tomcat_is_installed/webapps/”是根文件夹吗?
    • 由于根文件夹在技术上没有名称(但它本身不是webapps/),因此tomcat默认将其命名为ROOT(注意大写字母)。或者,如果您有一个 context.xml 文件,您也可以使用它来声明应将 Web 应用程序部署为“/”。但是,与其仅仅为此目的学习 context.xml 文件,webapps/ROOT 也可以。
    猜你喜欢
    • 2018-09-09
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多