2010-04-18 18 views
7

Wiem, że header_remove nie działa w wersji php < 5.3 i używam 5.2.1. Poszukuję alternatywy dla nagłówka header_remove, aby usunąć nagłówek X-Powered-By.Alternatywa dla header_remove

Próbowałem używać nagłówka ("X-Powered-By:"); ale nadal generuje pusty nagłówek. Próbowałem używać nagłówka unset X-Powered-By w. Htaccess, ale z jakiegoś powodu to nie działa. Utknąłem tutaj.

+0

narazić \ _php to opcja, którą można ustawić tylko w pliku .ini. Aby apache 'dyrektywy unset' dyrektywy działał mod \ _header musi być zainstalowany i musisz mieć uprawnienia do nadpisywania FileInfo. Nie widzę żadnego innego sposobu na usunięcie tego nagłówka, dobrze dla ciebie, jeśli się mylę ;-) – VolkerK

+0

@Castor: Czy próbowałeś ustawić nagłówek bez kończącego się spacji? 'header (" X-Powered-By: ");'. Zawsze myślałem, że w ten sposób headery były niezadowolone w starszych wersjach PHP. Zawsze możesz po prostu zostawić to i zmienić na coś nieprawdziwego: 'header (" X-Powered-By: Fairies! ");' –

+1

Nie rozumiem, dlaczego stworzyłeś dla tego nowe pytanie. Po prostu skomentuj lub edytuj poprzednią: http://stackoverflow.com/questions/2661799/removing-x-powered-by zobacz też to pytanie: http://stackoverflow.com/questions/2318806/hiding-phps-x -podległym-nagłówkiem –

Odpowiedz

2

AFAIK nie ma zamiennikiem dla tej funkcji, ale można też zmienić wynik na coś fałszywego, jak opisano powyżej, lub skonfigurować php.ini, aby zablokować ten nagłówek z następującym stwierdzeniem:

expose_php = Off 
+1

Nie mam dostępu do php.ini, ponieważ jestem na współdzielonym hostingu na Apache. – Castor

+0

Dobra usługa hostingowa z przyjemnością zrobi to za Ciebie. – cmc