我有一个 Grails 应用程序,想制作一个 robots.txt 和 sitemap.xml 文件。我读到将它们放入应用程序的最佳方式是在 web-app
文件夹中。当我在本地运行站点并测试 http://mysite/app/robots.txt
一切正常时,但是当我将应用程序部署到生产服务器时,我得到一个 404,我可以确认文件不在根 tomcat 文件夹中。
有人知道这是怎么回事吗?谢谢。
最佳答案
您可以使用 UrlMappings.groovy
将 Url 映射到像这样的 View
"/robots.txt" (view: "/robots")
在“/views/”目录中是你的 robots.gsp,那么你不应该有任何环境特定的问题
关于tomcat - 找不到根目录中的 Grails 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17471901/