nginx – Verwenden Sie die 301-Umleitung, um die Website auf einen neuen Domainnamen zu ändern, und POST geht verloren
PHP中文网2017-05-16 17:13:58
0
3
899
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?
谢邀。
目前我能想到的方法是在DNS
新域名 cname 老域名
老域名 A记录 服务器IP
可能不是很妥,希望对你有帮助。
Post 改成相对域名不就 ok 了。
针对301的response,浏览器的行为就是发送GET请求Location中的URL。
如果需要保持原来的POST方法不变去重新请求,需要使用307,但这未必是你想要的,因为根据标准浏览器针对307的POST请求需要用户明确确认(比如会弹一个alert)。
具体详细的解释可以参考下面两篇文章:
http://www.alanflavell.org.uk...
http://programmers.stackexcha...