2015-04-06 12 views
1

我想重定向所有http://example.com/searchresults?page=1http://example.com/searchresultsHTTP什麼類型的重定向「頁面= 1」非「頁面= 1」 URL

正如您可以猜到,頁面搜索結果,則get參數尋呼是page,但具體我不想?page=1版本存在。如果頁面是1,我想重定向到非「頁面」版本(我的代碼處理,如果沒有設置頁面,它假定頁面= 1)。

什麼是我應該在?page=1請求中使用的HTTP重定向的正確類型?

目前我使用「301移動永久」,但我不知道如果我需要改變它爲「303看到其他」?

回答

1

您應該使用301 Moved Permanently,因爲您要爲完全相同的資源返回等效的URI。

303 See Other用於爲另一個資源返回與原始URI不同的URI的URI,但可以間接完成請求。

順便說一句,REST是獨立於協議的。這些是HTTP重定向,而不是REST重定向。