Apache mod_autoindex并在<head>中声明一个favicon?

所有的浏览器都不相同。 因此,我需要明确指出,我有一个favicon(“快捷方式图标”) mod_autoindex生成的页面。 我怎样才能做到这一点?

使用头( HeaderName )和页脚( ReadmeName )不是一个选项,因为那些被包含到HTML主体。 我需要操作生成的HTML的<head>部分。

编辑1:第一个答复状态使用/favicon.ico 。 这也不是一个解决scheme,因为如上所述,并非所有浏览器自动请求该文件。 我有一个非常固执的Firefox 8.0,在这里拒绝加载它。 这可以在服务器日志中看到(缺less对现有和可读文件的HTTP请求 – 例如,它在Opera中工作)以及在FF本身(使用Live HTTP标头插件)中。 没有对服务器的HTTP请求,这在逻辑上不能用/favicon.ico来解释。

.htaccess文件中添加IndexOptions +SuppressHTMLPreamble选项,以禁止mod_autoindex自动注入前调<html><head></head><body>标记,然后将这些标记和所需的<link>标记包含在Header .html文件。

该选项在Apache 1.3及更高版本中可用。

所有浏览器在访问Web主机时至less请求“/favicon.ico”一次。

只需创build它。