Maison  >  Questions et réponses  >  le corps du texte

nginx - Utilisez la redirection 301 pour remplacer le site Web par un nouveau nom de domaine et le POST est perdu

L'utilisation de la redirection 301 pour changer le site Web vers un nouveau nom de domaine et obtenir est efficace, mais la publication deviendra invalide et deviendra get. Que dois-je faire ?

PHP中文网PHP中文网2713 Il y a quelques jours846

répondre à tous(3)je répondrai

  • 迷茫

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

    Merci pour l'invitation.
    La méthode actuelle à laquelle je peux penser est dans DNS

    Nouveau nom de domaine cname Ancien nom de domaine
    Ancien nom de domaine Une adresse IP du serveur d'enregistrement

    Ce n'est peut-être pas très approprié, j'espère que cela aidera.

    répondre
    0
  • PHP中文网

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

    La publication sera acceptable si vous la remplacez par un nom de domaine relatif.

    répondre
    0
  • 漂亮男人

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

    Pour la réponse 301, le comportement du navigateur est d'envoyer l'URL dans l'emplacement de la requête GET.
    Si vous devez conserver la méthode POST d'origine inchangée et effectuer une nouvelle demande, vous devez utiliser 307, mais ce n'est peut-être pas ce que vous souhaitez, car selon les navigateurs standards, les requêtes POST pour 307 nécessitent une confirmation explicite de la part de l'utilisateur (par exemple , une alerte apparaîtra).
    Pour une explication détaillée, veuillez vous référer aux deux articles suivants :

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

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

    répondre
    0
  • Annulerrépondre