Apache mod_autoindex и объявление значка в <head>?

Все браузеры не равны. Следовательно, мне нужно явно указать, что у меня есть значок ("ярлык") для mod_autoindexсгенерированные страницы. Как я могу это сделать?

Используя заголовок (HeaderName) и нижний колонтитул (ReadmeName) не вариант, потому что они включаются в тело HTML. Мне нужно манипулировать <head> часть сгенерированного HTML.

Редактировать 1: первый ответ государства для использования /favicon.ico, Это тоже не решение, потому что, как я уже говорил выше, не все браузеры запрашивают этот файл автоматически. У меня очень упрямый Firefox 8.0, который отказывается загружать его, например. Это можно увидеть в журналах сервера (отсутствует HTTP-запрос для этого существующего и читаемого файла - да, например, он работает в Opera) и в самом FF (с надстройкой заголовков Live HTTP). Нет HTTP-запроса к серверу, что не может быть логически объяснено /favicon.ico не читается

2 ответа

Решение

Добавить IndexOptions +SuppressHTMLPreamble опция в файл .htaccess для подавления автоматического введения mod_autoindex преамбулы <html><head></head><body> теги, а затем включить эти теги и желаемый <link> тег в вашем файле Header.html.

Эта опция доступна в Apache 1.3 и более поздних версиях.

Все браузеры запрашивают "/favicon.ico" хотя бы один раз, когда вы посещаете веб-хостинг.

Просто создай это.

Другие вопросы по тегам