是否可以覆盖/替换标头位置数据


Is it possible to overwrite/replace header location data?

我有一个相当复杂的PHP脚本,它运行在商业上可用的PHP脚本(无法编辑)之上。

底层产品经常做一个标头:位置转发。

我的脚本运行在商业产品之上,有时也会根据标头:位置原则转发URL。

当两个脚本都决定放置标题:位置时,就会出现问题,因此页面实际上具有被 chrome 阻止的"重复标题"。

我能想到的解决方案(无法更改底层 php 脚本的核心代码)是 (A) 检查它的位置标头是否已发送,如果是这样,请不要发送新的标头或 (B) 覆盖已发出的标头位置。

这两种选择中的任何一种都可能吗?

一旦你决定抛出另一个页面,脚本工作应该完成,即 header('Location: page.php')你打电话给header()后做exit;

exit;将停止执行您的脚本,因此您无法更改的其他脚本将没有机会尝试执行另一个 header() 语句。