Jak usunąć nagłówek typu zawartości w apache?Usuń nagłówek Content-Type w apache
Poniższy kod nie działa
header_remove('content-type');
Jak usunąć nagłówek typu zawartości w apache?Usuń nagłówek Content-Type w apache
Poniższy kod nie działa
header_remove('content-type');
Spróbuj tego.
header("content-type: none");
Nie wiem dlaczego, ale dla mnie zadziałało.
Nie mogę znaleźć żadnego odniesienia o tym. ale po prostu usunięto dla mnie nagłówek content-type
. To może być błąd Apache'a lub błąd PHP. Wypróbuj go i używaj ostrożnie.
Spróbuj
<?php
header('Content-Type:');
Ten całkowicie usunięte Content-Type
nagłówek z odpowiedzią. Podobnie jak Ty, używanie header_remove()
nic nie dało, a Hereblur's answer zostawił mnie w odpowiedzi na Content-Type: none
.
Nie działa, nagłówek wciąż uporczywie zostaje wysłany. Jaka jest twoja konfiguracja? – Pacerier
PHP 5.5.14, Apache 2.4.9, Drupal 7.34 - Jaka jest twoja konfiguracja? Jeśli używasz jakiegoś frameworka, być może starasz się być inteligentnym w ustawianiu nagłówków. – donut
Nie jestem w ramach. Mam świeżą instalację PHP (Win 8.1) i używam [wbudowanego serwera WWW] (http://php.net/manual/en/features.commandline.webserver.php) (bez Apache). – Pacerier
To zależy od tego, jakie masz dyrektywy php.ini i jakiego PHP używasz (CLI, CGI, ...).
Ta odpowiedź jest oparta na PHP 5.4, działającym w CGI.
Uwaga w php.ini:
default_mimetype = text/html
To wartość domyślna, że PHP wysyła jako:
Content-Type: text/html
Jeśli chcesz się go pozbyć, trzeba usunąć wartość domyślną ponownie tworząc nagłówek, możesz usunąć nagłówek:
<?php
header('Content-Type: text/html');
header_remove('Content-Type');
Nie działa. Jakie są wersje twojej konfiguracji? – Pacerier