在 WebLogic Server 中的根 url 处显示文件

问题描述

我正在尝试将 robots.txt 文件添加到我的 Spring Java Web 应用程序中,以便在根 url domain.com/robots.txt 而不是 domain.com/context/robots.txt 处提供服务,但是无论我在我的项目中尝试什么,例如将文件放在 webapp 文件夹、src 文件夹中或使用 在我的 application-context.xml 中重定向文件出现在上下文中而不是在 domain.com/robots.txt 处的最佳情况。

我知道 Tomcat 有一个 ROOT 文件夹,您放置的所有内容都可以通过 domain.com 访问,而无需通过上下文,但我找不到 WebLogic 的任何等效文件夹,这是我正在使用的应用程序服务器。有没有什么方法可以使用 WebLogic Server (10.3.6) 直接在项目的根目录显示文件而不需要通过上下文?

我也在我的 weblogic.xml 和 C:/files 的 robots.txt 文件中尝试了所有这些,但我总是在 domain.com/robots.txt 处得到 404。怎么了?

<virtual-directory-mapping>
    <local-path>C:/files</local-path>
    <url-pattern>robots.txt</url-pattern>
    <url-pattern>*.txt</url-pattern>
    <url-pattern>robots.*</url-pattern>
    <url-pattern>/robots.*</url-pattern>
    <url-pattern>/robots.txt</url-pattern>
    <url-pattern>*robots.txt</url-pattern>
    <url-pattern>*robots.*</url-pattern>
    <url-pattern>*/robots.*</url-pattern>
    <url-pattern>*/robots.txt</url-pattern>
</virtual-directory-mapping>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)