java - Google App Engine Java,使用 URL 重写过滤器进行 301 重定向

标签 java url-rewriting http-status-code-301

我的应用程序引擎项目 myproject.appspot.com 托管在 myprojectsdomain.com 上。我想将 myprojectsdomain.com 上的所有链接永久重定向到brandNewDomain.com。我在 http://code.google.com/p/urlrewritefilter/ 找到了 Java URL 重写过滤器,但我没有看到有关如何使用它进行 301 重定向以更改域的文档。所有示例似乎都是为了在同一域中重写 url,这对我目前的情况没有多大好处。我是否找错了地方,或者是否有更好的方法来永久重定向我的 Google App Engine Java 项目?谢谢!

最佳答案

是的,您正在查看错误的模块。 urlrewritefilter 只是在您的 servlet 看到它之前更改 URL(但它仍然转到该 servlet)。它不执行重定向。

您可以自己实现此功能,方法是将所有 URL 映射到单个 servlet,该 servlet 仅返回重定向响应 (response.sendRedirect)。

关于java - Google App Engine Java,使用 URL 重写过滤器进行 301 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3744114/

相关文章:

javascript - 如何使用js隐藏url中的#hash

http - 存储 URL 的应用程序是否应该首先跟随它们并在任何 301 永久重定向之后存储结果?

apache - 从 301 重定向中删除查询字符串

Java 文件和 ByteArray 或 InputStream

java - Ebean ORM在SQLite中自动创建表结构

java - 如何使用搜索功能使过滤后的项目显示在 ListView 中(android)

.htaccess - 网站不知何故丢失了 "force www removal"

URL 重写对 SEO 的影响

django - 我无法更新 Django 的 RedirectView。它一直引用状态为 301 Moved Permenantly 的旧 URL

java - 在抽象类中创建方法而不是在扩展它的类中重写它们是一个好习惯吗?