2

我正在尋找將301重定向到應用程序的查詢字符串參數的特定值。瀏覽器緩存301如何重定向與查詢字符串

例如:

  • http://www.example.com/page?id=1→重定向到一個新的頁面
  • http://www.example.com/page?id=2→渲染正常反應

如何瀏覽器緩存重定向?

具體來說,訪問第一個網址後,某些瀏覽器是否會開始爲id=2執行301重定向,或者是基於完整網址的重定向?

回答

1

瀏覽器肯定會緩存301重定向,因爲它是永久重定向。基本上,你告訴瀏覽器永遠不要看原始URL並自動轉到第二個URL。同樣的事情發生在任何搜索引擎上。如果您打算再次使用該原始網址,請確保使用臨時重定向。

具體來說,參觀的第一個網址後,將一些瀏覽器啓動 執行301重定向爲ID = 2,或者是基於 完整的URL重定向?

沒有,瀏覽器應該看到每個URI在它的全部,所以page?id=1是一個不同的URL比Page1?Id=2和301重定向將只適用於第一個網址。

請記住,瀏覽器正在執行重定向並基於其對HTTP規範的解釋來實現自己的規則。如果瀏覽器中存在任何錯誤,您可能會得到不可預知的結果,但簡單的答案是它們對不同的URL有不同的請求,並且每個請求都獲得自己的HTTP狀態代碼,因此可以將它們視爲單獨的頁面。