php里使用 header(‘Location: ‘ . $url),url为什么会被替换。

  • Post author:
  • Post category:php


最近工作中遇到一个问题:Application Request Routing 反向代理到nginx,php里使用 header(‘Location: ‘ . $url) ,发现无论url是什么域名,跳转的时候都总会把域名替换成当前域名,到底是为什么呢??

查阅了相关文档并调试之后,原因是:

原因是开启了 Reverse Rewrite Host In Response Headers,把这个勾选去掉即可。

参考:


https://forums.iis.net/t/1207159.aspx


https://forums.iis.net/t/1176725.aspx



版权声明:本文为zhaitanghuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。