我们如何删除已设置但尚未通过电汇发送的标头(例如Last-Modified
)?如何在PHP下面的5.3中删除一个头文件?
我目前使用PHP 5.2.17和header_remove
是未定义功能(它可能已经被Apache, “预” -PHP,以及诸如此类的东西。设置)。
要清楚,我不想发送空白标题行,如header("Foo-bar:")
。我想完全从输出缓冲区中删除它,并且什么也不发送。
我们如何删除已设置但尚未通过电汇发送的标头(例如Last-Modified
)?如何在PHP下面的5.3中删除一个头文件?
我目前使用PHP 5.2.17和header_remove
是未定义功能(它可能已经被Apache, “预” -PHP,以及诸如此类的东西。设置)。
要清楚,我不想发送空白标题行,如header("Foo-bar:")
。我想完全从输出缓冲区中删除它,并且什么也不发送。
使用mod_rewrite和修改.htaccess
Header unset Last-Modified
它似乎与一些标题,但不与其他人一起工作。我已经尝试过了,它似乎不适用于'Server'和'Date',你知道为什么吗? – Pacerier
更新您的PHP版本或要求您的主机更新它。几个月前PHP 5.2被EOLed了,因此不会收到任何进一步的错误或安全修复。如果你是5.2,你对自己和每个访问你的站点的人都是安全威胁。更新您的PHP版本还会为您提供所有新功能和性能改进。
除此之外:重构您的逻辑,以便首先不设置标题。 5.2中无法完全删除标题。
我的意思是这不是我的代码的一部分,所以我无法重组逻辑。 – Pacerier
为什么不干脆不增加吗? –
它在哪里设置? –
@ Col.Shrapnel。有一个空白的标题行将意味着我们发送一个空白的标题线通过电线到客户端。不必要的开销。 – Pacerier