环境描述:
一个公网 IP : 123.123.123.123
两个网站,均为 PHP :
http://www.A.com http://www.B.com通过使用 IIS7 的 URL 重写,将域名分别映射到内网地址: http://localhost:8001 http://localhost:8002
重写规则就是简单的将域名重写为内网地址,保持{REQUEST_URI}
问题描述:
需求:
http://www.A.com/p.php 页面需要通过 header ("Location: $url"); 跳转到别的网址,其中 $url=
http://www.C.com/cgi-bin/v1.0/pay_gate.cgi?cmdno=1问题: Location 之后,网页没有跳转到
http://www.C.com/cgi-bin/v1.0/pay_gate.cgi?cmdno=1 而是跳转到
http://www.A.com/cgi-bin/v1.0/pay_gate.cgi?cmdno=1在内网访问 http://localhost:8001/p.php 则可以正常跳转
http://www.C.com/cgi-bin/v1.0/pay_gate.cgi?cmdno=1分析:查看
http://www.A.com/p.php Header 信息,发现如下内容
Response Headers
Content-Length:0
Content-Type:text/html
Date:Sat, 22 Aug 2015 14:14:15 GMT
Keep-Alive:timeout=5, max=69
Location:
http://www.A.com/cgi-bin/v1.0/pay_gate.cgi?cmdno=1Server:Microsoft-IIS/7.5
X-Powered-By:PHP/5.4.17
X-Powered-By:ARR/2.5
X-Powered-By:
ASP.NET求助:请问有经验的同志指点一下,不胜感激~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/215988
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.