2014-09-13 86 views
4

爲了安全考慮,我試圖禁用X-Powered-ByServer,將以下內容添加到OVH共享服務器中的.htaccess中。如何使用apache在OVH共享服務器上禁用X-Powered-By?

<IfModule mod_headers.c> 
    # Security disable headers. http://www.shanison.com/2012/07/05/unset-apache-response-header-protect-your-server-information/ 
    Header unset Server 
    Header unset X-Powered-By 
</IfModule> 

但它不起作用,我仍然在運行HTTP請求時得到這些標頭。爲什麼?這是不可能的,因爲mod_headers.c沒有加載到共享服務器上?

+0

還在尋找一個解決方案在這裏。 – Vadorequest 2014-09-30 09:40:30

+0

您是否找到解決方案? – VishalParkash 2016-10-28 06:35:09

回答

1

有一個PHP函數,以及這是能夠做到這一點:

<?php 
header_remove("X-Powered-By"); 
?> 

http://php.net/manual/en/function.header-remove.php

希望這有助於

+0

我沒有嘗試,但它看起來不錯! :) – Vadorequest 2016-10-28 08:04:52

+0

請注意,'刪除以前使用header()設置的HTTP標頭「,它可能無法在任何情況下工作。由PHP'header'功能定義的頭部可能不會受到影響。 – Vadorequest 2016-10-28 08:06:33

+0

將這段代碼放到構造器中應該可以工作 – VishalParkash 2016-10-28 10:09:15