0

我有一个 Grails 应用程序,想制作一个 robots.txt 和 sitemap.xml 文件。我读到将它们放入应用程序的最佳方法是在web-app文件夹中。当我在本地运行站点并测试http://mysite/app/robots.txt一切正常时,但是当我将应用程序部署到生产服务器时,我得到一个 404 并且我可以确认文件不在根 tomcat 文件夹中。

有谁知道这里发生了什么?谢谢。

4

2 回答 2

0

对不起所有-看起来这只是一个本地问题。当我部署到 Tomcat 时,我通常会快速重启服务,因为我需要更新另一个文件——一个被黑的进程。事实证明,在根文件夹有时间填充 .txt 文件之前,我太快地重新启动了服务。奇怪的部分是所有子文件夹都已经填充了,所以一定是根目录的实际文件(而不是文件夹)由于某种原因最后填充了。无论如何,这不是问题。

于 2013-07-04T16:55:12.500 回答
0

您可以使用将UrlMappings.groovyUrl 映射到类似的视图

"/robots.txt" (view: "/robots")

在“/views/”目录中是你的robots.gsp,那么你不应该有任何环境特定问题

于 2013-07-04T14:35:16.533 回答