favicon в html-заголовке не отображается правильно
У меня есть значок в заголовке всех страниц моего сайта. Однако он не появляется ни на одной из страниц в главном каталоге моего сайта.
У меня есть две версии моего сайта, одна для тестирования и другая для широкой публики.
В моем корневом каталоге все файлы имеют следующие две строки:
<base href='https://example.com/'>
<link rel="shortcut icon" type="image/ico" href="web/favicon.ico"/>
И в моем бета-каталоге:
<base href='https://example.com/beta/'>
<link rel="shortcut icon" type="image/ico" href="web/favicon.ico"/>
Я проверил, что изображение существует в обоих этих местах:
https://example.com/web/favicon.ico
https://example.com/beta/web/favicon.ico
Однако это работает только в моем бета-каталоге, и я понятия не имею, почему. Любые идеи или помощь с этим будет принята с благодарностью.
3 ответа
//place your image icon in a specified path
//add that code in your html code
<link rel="shortcut icon" type="image/ico" href="images/favicon.png"/>
Это может быть связано с некоторой политикой безопасности доступа.
Может быть, фавикон, который у вас есть в бета-каталоге, может прочитать каждый, а другой нет.
В системе Linux вы можете попробовать это:
sudo chmod +r yourprojectpath/web/favicon.ico
Так что файл favicon.ico можно прочитать из всех программ, запущенных на сервере.
Надеюсь, что это может быть полезно.
Просто дайте время или используйте другой браузер, который вы раньше не посещали.