首页  >  问答  >  正文

nginx - 用301重定向给网站更换新域名POST丢失

用301重定向给网站更换新域名get有效,但是post会失效变成get怎么办?

PHP中文网PHP中文网2713 天前844

全部回复(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
  • 取消回复