【发布时间】:2011-10-09 19:30:08
【问题描述】:
我有一个在 Google App Engine 上运行的 java 应用程序...我想为目录设置尾随斜杠...所以导航到 www.domain.com/test 和 www.domain.com/test/会产生同样的结果。
我如何做到这一点?
我知道 app.yaml 配置文件,但我运行的是 Java 应用而不是 python..
【问题讨论】:
标签: google-app-engine redirect slash
我有一个在 Google App Engine 上运行的 java 应用程序...我想为目录设置尾随斜杠...所以导航到 www.domain.com/test 和 www.domain.com/test/会产生同样的结果。
我如何做到这一点?
我知道 app.yaml 配置文件,但我运行的是 Java 应用而不是 python..
【问题讨论】:
标签: google-app-engine redirect slash
最简单的方法是创建一个filter 来拦截请求并在必要时附加正斜杠。一般来说,最好发送重定向而不是提供相同的内容,这样您就不会为所有内容提供两个规范的 URL,并且所有内容都会被索引两次。
“目录”的构成当然取决于您的应用程序,并且没有硬性规定可以弄清楚这一点。
【讨论】:
见this post。为我工作,虽然看起来像一个黑客。我认为值得向 google 发布问题,因为 servlet 规范要求在尝试找到合适的欢迎文件时添加斜杠。
【讨论】: