用301重定向給網站更換新網域get有效,但post會失效變成get怎麼辦?
认证高级PHP讲师
謝邀。 目前我能想到的方法是在DNS
新網域 cname 老網域老網域 A記錄 伺服器IP
可能不是很妥,希望對你有幫助。
Post 改成相對網域不就 ok 了。
針對301的response,瀏覽器的行為就是發送GET請求Location中的URL。 如果需要保持原來的POST方法不變去重新請求,需要使用307,但這未必是你想要的,因為根據標準瀏覽器針對307的POST請求需要用戶明確確認(比如會彈一個alert)。 具體詳細的解釋可以參考下面兩篇文章:
http://www.alanflavell.org.uk...
http://programmers.stackexcha...
謝邀。
目前我能想到的方法是在DNS
新網域 cname 老網域
老網域 A記錄 伺服器IP
可能不是很妥,希望對你有幫助。
Post 改成相對網域不就 ok 了。
針對301的response,瀏覽器的行為就是發送GET請求Location中的URL。
如果需要保持原來的POST方法不變去重新請求,需要使用307,但這未必是你想要的,因為根據標準瀏覽器針對307的POST請求需要用戶明確確認(比如會彈一個alert)。
具體詳細的解釋可以參考下面兩篇文章:
http://www.alanflavell.org.uk...
http://programmers.stackexcha...