簡體   English   中英

nginx重寫:刪除URL查詢

[英]nginx rewrite: URL query removal

您好我已經使用nginx實現了Rails應用程序並部署在Amazon Web Services上。

我已經為301重定向編寫了不同的規則。

nginx.conf有以下內容:

rewrite (?i)^/abc/HomePage.aspx(.*) /#!/Home$1 permanent;

但是,我能夠重定向到主頁,但在URL中有尾隨字符,這可能是動態的。

例如,如果URL(舊網站)是http://x3.com/abc/HomePage.aspx?_=72HNtUhJkGN5yXngjof0jLZ1yv7ykDfnNwsiYcgx9xqpVoLH0UvC5nneQnFfwTQnnC5w4nYtXuBc7DIA16BxkA==

它登陸http://www.x3.com/#!/Home?_=72HNtUhJkGN5yXngjof0jLZ1yv7ykDfnNwsiYcgx9xqpVoLH0UvC5nneQnFfwTQnnC5w4nYtXuBc7DIA16BxkA

我只想刪除尾隨部分_=72HNtUhJkGN5yXngjof0jLZ1yv7ykDfnNwsiYcgx9xqpVoLH0UvC5nneQnFfwTQnnC5w4nYtXuBc7DIA16BxkA

並登陸http://www.x3.com/#!/Home

我該如何實現這一目標?

你需要添加一個尾隨? 根據文檔重寫網址:

rewrite (?i)^/abc/HomePage.aspx(.*) /#!/Home$1? permanent;

確保在測試之前清除瀏覽器緩存。

此外,關於permanent重定向,請參閱此答案

暫無
暫無

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

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