我注意到在PHP手册其中规定如下:
HTTP/1.1 需要绝对 URI 作为 » Location 的参数:包括
方案、主机名和绝对路径,但有些客户端接受
相对 URI。
为了方便有偏好的用户HTTPS 无处不在连接,我正在考虑更改 PHP 脚本中的标头:
header("Location: http://www.example.com/");
to header("Location: //www.example.com/");
我已经测试了上面的代码可以在我的 Firefox 浏览器上运行,但我不确定这是否是明智的做法。或者我是否应该从中提取协议$_SERVER
变量并将其放入。
The HTTPbis 更新允许相对 URI。虽然没有具体提及,但这包括协议相关的 URL。
(它首先是对 HTTP/1.1 规范的更新,记录了已建立的浏览器行为。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)