Назад | Перейти на главную страницу

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

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

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

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

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

Эта опция доступна в Apache 1.3 и новее.

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

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