7

如何删除 apache 中的标头内容类型?

以下代码不起作用

header_remove('content-type');

4

3 回答 3

5

尝试

<?php
header('Content-Type:');

这完全Content-Type从响应中删除了标头。像你一样,使用header_remove()并没有做任何事情,Hereblur 的回答让我留下Content-Type: none了回应。

于 2014-07-24T18:46:29.980 回答
5

这取决于您拥有什么 php.ini 指令,以及您使用什么 PHP(CLI、CGI、...)。

这个答案基于 PHP 5.4,在 CGI 中运行。

php.ini 中的注意事项:

default_mimetype = text/html

这是 PHP 发送的默认值:

Content-Type: text/html

如果你想摆脱它,你必须通过再次创建标题来删除默认值,然后你可以删除标题:

<?php
header('Content-Type: text/html');
header_remove('Content-Type');
于 2015-02-18T17:12:45.060 回答
2

尝试这个。

header("content-type: none");

我不知道为什么,但它对我有用。

我找不到任何关于此的参考。但它只是content-type为我删除了 from 标题。它可能是 apache 的错误或 PHP 的错误。因此,请尝试并谨慎使用。

于 2013-08-20T04:14:08.710 回答