apache禁用没有httpd.conf和php.ini访问的服务器签名

时间:2014-12-02 10:34:43

标签: apache .htaccess

有没有办法在不访问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”,签名仅从文档中消失,但在响应头中它仍然存在...

如何删除它?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

ServerSignature Off
Header unset Etag
FileETag none