0
您好我已經實現了一個Rails應用程序與nginx和部署在亞馬遜網絡服務。nginx重寫:URL查詢刪除
我已經爲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
我只是想去除http://www.x3.com/#!/Home
_=72HNtUhJkGN5yXngjof0jLZ1yv7ykDfnNwsiYcgx9xqpVoLH0UvC5nneQnFfwTQnnC5w4nYtXuBc7DIA16BxkA
和土地
我該如何做到這一點?
這看起來像一個base64編碼的字符串。填充(==字符)會被截斷,因爲URL中的=用於分配參數。你應該對字符串進行urlencode,以便等號變成'%3D'。 – alkar
@alkar但是,在我的問題中會達到什麼...我真的想重定向。我不關心.aspx後面會發生什麼,並且想要放棄這個。你有任何解決方案 –
如果你這樣做,重定向應該工作我相信。你可以嘗試訪問以下URL並查看重定向是否有效? http://www.x3.com/#!/Home?_=72HNtUhJkGN5yXngjof0jLZ1yv7ykDfnNwsiYcgx9xqpVoLH0UvC5nneQnFfwTQnnC5w4nYtXuBc7DIA16BxkA%3D%3D – alkar