У меня есть пользовательский favicon.ico
, который я хочу отобразить на всех страницах определенного сайта.favicon для произвольного содержимого без доступа root
Для HTML-страниц я могу сделать это легко, используя <link>
. К сожалению, ни на что другое (скажем, PDF)
- негде разместить
<link>
и - Я на общем сервере и не может просто поместить иконку в каталог верхнего уровня, который будет отображаться по умолчанию.
Я рассмотрел отображение средств массовой информации в пределах для преодоления первой трудности, но хотел бы избежать этого, если это вообще возможно. Если (довольно типичный) браузер решает открыть не-HTML-файл с помощью плагина, мой собственный значок все равно будет отображаться. Но мне это не удалось - когда я просматриваю PDF-файл на своем сайте в Firefox 12.0, я вижу значок, но вместо него он по умолчанию.
Мой вопрос: Учитывая приведенные выше ограничения, могу ли я иметь настраиваемый favicon.ico
переопределить значение по умолчанию и отображаться при обслуживании любого файла на моем сайте?
Для этого я попытался AddType
и RewriteRule
директивы в .htaccess
, но безрезультатно. Я получил идею here и играл с ней, хотя мой сервер не использует Drupal. Может быть, этот подход будет работать, и я просто делаю что-то не так.
(Я за исключением изображения, когда я говорю «любой файл», многие браузеры отображают миниатюру для них вместо favicon.ico
, и я в порядке с этим.)
Если я правильно понимаю, метод 2 заключается в создании ** 'somesite.com/favicon.ico' **, который, к сожалению, не под моим контролем (ближайший я могу прийти **' somesite.com/mypages/favicon.ico' **, что приводит к их знаку вместо моего показа). Возможно, я должен переформулировать вопрос, чтобы быть более ясным; но в любом случае +10 за помощь. – Vandermonde