禁用“文件不存在:/var/www/html/favicon.ico”?

San*_*dra 3 linux apache-2.2

当我设置 CentOS Apache 服务器时,我在 apache 日志中收到这些错误。

[Tue Feb 28 12:18:10 2012] [error] [client xxx.xxx.xxx.xxx] File does not exist: /var/www/html/favicon.ico
Run Code Online (Sandbox Code Playgroud)

touch /var/www/html/favicon.ico可能会解决问题,但不能favicon.ico以某种方式在 apache 配置中禁用?

Sve*_*ven 7

但不能以某种方式在 apache 配置中禁用 favicon.ico

不,因为用户浏览器正在尝试下载文件。

好吧,当然可以使用专门配置的日志记录来删除日志条目,但touch恕我直言,这是解决该问题的最简单方法。


小智 7

可以做这样的事情吗?在 apache conf 中,在您的日志条目行上方:

SetEnvIf Request_URI "^/favicon\.ico$" dontlog
Run Code Online (Sandbox Code Playgroud)

或这个:

Redirect 404 /favicon.ico
Run Code Online (Sandbox Code Playgroud)

或这个:

<Location /favicon.ico>
    Order Deny,Allow
    Deny from all
    ErrorDocument 404 "No favicon
</Location>
Run Code Online (Sandbox Code Playgroud)