2010-04-18 43 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