簡體   English   中英

Google App Engine Java,301使用URL重寫過濾器重定向

[英]Google App Engine Java, 301 redirect with URL Rewrite Filter

我在myprojectsdomain.com上托管了我的App Engine項目myproject.appspot.com。 我想將myprojectsdomain.com上的所有鏈接永久重定向到brandNewDomain.com。 我在http://code.google.com/p/urlrewritefilter/上找到了Java URL Rewrite過濾器,但是我沒有看到有關如何將其用於301重定向以更改域的文檔。 所有這些示例似乎都是為了重寫同一域中的url,這對我目前的狀況沒有多大幫助。 我是在錯誤的位置尋找信息,還是有更好的方法永久重定向我的Google App Engine Java項目? 謝謝!

是的,您正在尋找錯誤的模塊。 urlrewritefilter只是在您的servlet看到URL之前就對其進行更改(但它仍會轉到該servlet)。 它不執行重定向。

您可以通過將所有URL映射到單個servlet(它僅返回重定向響應( response.sendRedirect ))來自己實現。

我將為此使用OCPsoft Rewrite:

隨着重寫

這是使用Rewrite(可配置)的方法。

ConfigurationBuilder.begin()
   .defineRule()
   .when(Domain.matches("myprojectsdomain.com").and(Path.matches("/{1}")
          .where("1").matches(".*")))
   .perform(Redirect.permanent("http://brandNewDomain.com/{1}"));

我希望這會有所幫助,或至少會提供有關如何使用任何重寫工具進行操作的想法。

〜林肯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM