我在PHP 手册中注意到以下内容:
HTTP/1.1 需要一个绝对 URI 作为 » Location 的参数:包括方案、主机名和绝对路径,但一些客户端接受相对 URI。
为了方便偏好HTTPS 无处不在的连接的用户,我正在考虑将我的 PHP 脚本中的标头从以下位置更改:
header("Location: http://www.example.com/");
至header("Location: //www.example.com/");
我已经测试了上面的代码在我的 Firefox 浏览器上运行,但我不确定这是否是一个可取的事情。或者我是否应该从$_SERVER
变量中提取协议并将其放入。