Heim  >  Fragen und Antworten  >  Hauptteil

nginx – Verwenden Sie die 301-Umleitung, um die Website auf einen neuen Domainnamen zu ändern, und POST geht verloren

Die Verwendung der 301-Umleitung zum Ändern der Website auf einen neuen Domainnamen und Get ist wirksam, aber der Beitrag wird ungültig und wird Get. Was soll ich tun?

PHP中文网PHP中文网2713 Tage vor845

Antworte allen(3)Ich werde antworten

  • 迷茫

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

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

    新域名 cname 老域名
    老域名 A记录 服务器IP

    可能不是很妥,希望对你有帮助。

    Antwort
    0
  • PHP中文网

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

    Post 改成相对域名不就 ok 了。

    Antwort
    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...

    Antwort
    0
  • StornierenAntwort