所有浏览器都不一样。因此,我需要明确说明我有一个用于mod_autoindex
生成的页面的图标(“快捷方式图标”)。我该怎么做?
使用 header ( HeaderName
) 和 footer ( ReadmeName
) 不是一个选项,因为它们会包含在 HTML 主体中。我需要操作<head>
生成的 HTML 的一部分。
编辑1:
第一个回复说要使用/favicon.ico
。这也不是解决办法,因为正如我上面所说,并非所有浏览器都会自动请求该文件。例如,我这里有一个非常顽固的 Firefox 8.0,它拒绝加载它。这可以在服务器日志中看到(缺少该 HTTP 请求现有且可读文件 - 是的,例如,它可以在 Opera 中使用)和 FF 本身(使用 Live HTTP 标头插件)。没有向服务器发出 HTTP 请求,这在逻辑上无法解释为/favicon.ico
不可读。
答案1
添加IndexOptions +SuppressHTMLPreamble
选择.htaccess禁止存档mod_autoindex自动注入前言<html><head></head><body>
标签然后包括这些标签和你想要的<link>
标记在你的标头.html文件。
该选项在 Apache 1.3 及更高版本中可用。
答案2
当您访问网络主机时,所有浏览器都会至少请求一次“/favicon.ico”。
只需创建它。