#html #favicon
#HTML #значок
Вопрос:
Мой друг недавно предоставил мне немного дискового пространства на своем VPS и разрешил использовать http://IP/czdavid/
. В настоящее время мне не нужно доменное имя, поскольку оно будет использоваться как сайт для обмена файлами.
Теперь проблема в том, что у него есть значок в корне IP-адреса, и браузеры ищут его там. Я могу решить проблему на отдельных страницах с помощью <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>
, проблема в том, что список каталогов и фактические файлы — изображения, текстовые файлы и другие, открытые в браузере, — будут отображать значок домена.
Есть ли какой-либо способ установить значок для всего подкаталога, за исключением получения доменного имени?
Ответ №1:
Нет, это невозможно.
favicon.ico
будет извлекаться из корневого каталога сайта, если не указано в link
элементе на HTML-странице.
Ответ №2:
Единственный способ, который я могу придумать, это использовать возможности веб-сервера по перезаписи URL. По крайней мере, в случае apache можно было бы создать набор правил, который выдавал бы другой значок в зависимости от ссылки из запроса.
Но это уродливый взлом, который работает только в том случае, если браузеры действительно отправляют ссылку с запросом на значок.
Комментарии:
1. К сожалению, это не мой сервер, поэтому я не могу это протестировать.