【问题标题】:apache disable server signature without httpd.conf and php.ini accessapache 禁用没有 httpd.conf 和 php.ini 访问的服务器签名
【发布时间】:2015-01-30 13:41:51
【问题描述】:

有没有办法在不访问 httpd.conf 的情况下禁用服务器签名? 我也无法访问 php.ini ...... 我只能编辑 .htaccess

在 .htaccess 中我尝试添加:

1) 这个,但是没有效果:

RewriteCond %{QUERY_STRING} \=PHP[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} [NC]
RewriteRule .* - [F]


2) 这个,但是 "ServerTokens Prod" 给我一个错误 500

ServerSignature Off
ServerTokens Prod


仅添加 “ServerSignature Off”,签名仅从文档中消失,但在响应标头中它仍然存在...

我怎样才能删除它?

【问题讨论】:

    标签: apache .htaccess


    【解决方案1】:

    您是否尝试在 .htacess 文件中添加这些行:

    ServerSignature Off
    Header unset Etag
    FileETag none
    

    【讨论】:

      【解决方案2】:

      ServerTokens 仅用于服务器配置而不是 .htaccess。

      http://httpd.apache.org/docs/2.2/en/mod/core.html#servertokens

      【讨论】:

        猜你喜欢
        • 2011-09-09
        • 2023-03-27
        • 2012-12-28
        • 2011-01-20
        • 1970-01-01
        • 2011-03-28
        • 2016-10-10
        • 1970-01-01
        • 2015-10-25
        相关资源
        最近更新 更多