2010-04-18 46 views
7

我知道header_remove在php版本< 5.3中不起作用,我使用5.2.1。我正在尋找header_remove的替代方法來刪除X-Powered-By標頭。header_remove的替代

我試着使用頭(「X-Powered-By:」);但它仍然會生成一個空白標題。我嘗試在.htaccess中使用Header未設置的X-Powered-By,但由於某種原因,它不起作用。我被困在這裏。

+0

暴露\ _php是一個只能在.ini文件中設置的選項。對於工作mod \ _header的apache'header unset'指令必須安裝,並且您必須擁有FileInfo覆蓋特權。我沒有看到任何其他方式來刪除該標題,如果我錯了,對你有好處;-) – VolkerK 2010-04-18 18:57:08

+0

@Castor:你有沒有嘗試設置標題沒有尾隨空格? '報頭( 「X-已啓動者:」);'。我一直認爲這是PHP舊版本中的標題未被設置的方式。你總是可以把它放在裏面,把它改成假的:'header(「X-Powered-By:Fairies!」);' – 2010-04-18 19:21:19

+1

我不明白爲什麼你爲此創建了一個新問題。只是評論或編輯您的前一個:http://stackoverflow.com/questions/2661799/removing-x-powered-by也看到這個問題:http://stackoverflow.com/questions/2318806/hiding-phpsx -powered by-header – 2010-04-18 20:47:02

回答

2

據我所知,沒有替換該功能,但您可以將結果改變的東西假如上所述,或配置php.ini文件來阻止這頭用下面的語句:

expose_php = Off 
+1

我無權訪問php.ini,因爲我在Apache上共享主機。 – Castor 2010-04-19 03:01:15

+0

一個好的託管服務會很樂意爲你做到這一點。 – cmc 2013-03-20 10:27:48