#1 27.05.08 19:10
[php] как убрать лишние http заголовки
скрипт на пхп отдаёт файл, есть желание полностью скрыть, что файл качается при помощи скрипта.
сейчас лишние заголовки убираю так:
...
header("X-Powered-By:");
header("Expires:");
header("Cache-Control:");
header("Pragma:");
.....
всё работает, но соответственно заголовки приходят так:
HTTP/1.1 200 Ok
Date: Tue, 27 May 2008 12:06:05 GMT
Server: Apache
X-Powered-By:
Expires:
Cache-Control:
Pragma:
Content-Length: 100743
ETag: 1490dcaa-6e47d38-2dc9b9b7
Accept-Ranges: bytes
Connection: close
Last-Modified: Thu, 22 May 2008 21:06:07 GMT
Content-Type: image/png
остаются пустые строки. Можно их как-то полностью убрать?
Offline
#4 02.06.08 15:32
Re: [php] как убрать лишние http заголовки
Есть пара идей :)
директива Apache - ServerTokens
Значение директивы Значение заголовка Server
ServerTokens Prod Server: Apache
ServerTokens Major Server: Apache/2
ServerTokens Minor Server: Apache/2.0
ServerTokens Minimal Server: Apache/2.0.55
ServerTokens Os Server: Apache/2.0.55 (Ubuntu)
ServerTokens Full Server: Apache/2.0.55 (Ubuntu) PHP/5.1.4-1.dotdeb.2 my_mod1/X.Y my_mod2/W.Z
Далее
Значение директивы Результат
ServerSignature On Apache/2.0.59 (Ubuntu) PHP/4.3.10 Server at 127.0.0.2 Port 80
ServerSignature Off
ServerSignature Email Apache/2.0.59 (Ubuntu) PHP/4.3.10 Server at 127.0.0.2 Port 80
Ещё
php.ini.
expose_php Off
Если ещё что вспомню - добавлю :)
Исправлено A-Lex (02.06.08 15:33)
Offline

