You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP空路径Location头在移动端浏览器表现异常的原因与合规性疑问

问题解答
  • 这不是浏览器或PHP的bug,绝对不应该使用空路径的Location头。
  • 原因如下:
    1. HTTP标准明确要求Location头必须包含有效的URI(绝对路径或合法相对路径),空字符串完全不符合规范。
    2. PC浏览器大多做了容错兼容,会自动补全当前页面路径或根目录,但移动端浏览器的容错逻辑没有统一标准,不同厂商、版本的处理方式不一致,就会出现偶尔空白、需要刷新才能正常显示的情况。
    3. 你的场景里已经明确要重定向到当前的index.php,直接写具体路径是符合规范的标准写法,能保证在所有设备和浏览器环境下的行为一致性。
  • 额外建议:如果需要动态指向当前执行的脚本,也可以用header("Location: {$_SERVER['PHP_SELF']}");,但直接写明确的文件名index.php更稳妥,避免服务器环境变量配置差异带来的问题。

内容的提问来源于stack exchange,提问作者ReflectYourCharacter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 16:50:44