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" хотя бы один раз, когда вы посещаете веб-хостинг.
Просто создай это.