首頁  >  問答  >  主體

nginx - 用301重定向給網站更換新域名POST丟失

用301重定向給網站更換新網域get有效,但post會失效變成get怎麼辦?

PHP中文网PHP中文网2713 天前847

全部回覆(3)我來回復

  • 迷茫

    迷茫2017-05-16 17:15:58

    謝邀。
    目前我能想到的方法是在DNS

    新網域 cname 老網域
    老網域 A記錄 伺服器IP

    可能不是很妥,希望對你有幫助。

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-16 17:15:58

    Post 改成相對網域不就 ok 了。

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:15:58

    針對301的response,瀏覽器的行為就是發送GET請求Location中的URL。
    如果需要保持原來的POST方法不變去重新請求,需要使用307,但這未必是你想要的,因為根據標準瀏覽器針對307的POST請求需要用戶明確確認(比如會彈一個alert)。
    具體詳細的解釋可以參考下面兩篇文章:

    1. http://www.alanflavell.org.uk...

    2. http://programmers.stackexcha...

    回覆
    0
  • 取消回覆