在域.com/robots.txt 显示robots.txt 文件而不是在Spring Java 网络应用程序中的域.com/context/robots.txt

问题描述

我正在尝试将 robots.txt 文件添加到我的 Spring Java Web 应用程序,但是当我将该文件放入 webapp 文件夹时,文本只能通过 localhost:8000/context/robots.txt 而不是 localhost:8000/robots.txt 可见(谷歌爬虫会检查的网址),我收到一个 404 错误。我试过将 robots.txt 文件放在 src、WEB-INF、项目的根文件夹等,结果相同。

我还尝试将我的 application-context.xml 将“/robots.txt”重定向到我的文件,其中 <mvc:resources mapping="/robots.txt" location="/robots.txt" order="0"/> 用于所有以前的位置,但仍然无法正常工作。我的应用程序的索引页面将是 domain.com/context/firstpage.ac,因此每个页面都可以在该上下文下访问,正如我所说,当我将 robots.txt 文件放在 webapp 文件夹中时,它也会显示在那里。

有什么方法可以将我的 robots 文件与其他文件分开并将其放在 localhost:8000/robots.txt 中,还是不可能,因为我的应用程序是在该特定上下文中部署的?这是我第一次使用 Java Web 应用程序前端,我完全不熟悉所有这些,我已经尝试了我找到的所有可能的解决方案(即使我不完全理解它们中的任何一个),但没有任何效果因此,非常感谢您对此的任何帮助或提示

folder-structure

解决方法

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

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

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