nginx - Utilisez la redirection 301 pour remplacer le site Web par un nouveau nom de domaine et le POST est perdu
PHP中文网2017-05-16 17:13:58
0
3
901
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 ?
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 :
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.
La publication sera acceptable si vous la remplacez par un nom de domaine relatif.
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 :
http://www.alanflavell.org.uk...
http://programmers.stackexcha...