404: favicon.ico не найден в Winter CMS. Как починить?
Блог

404: Favicon ICO не найден. Как починить?

Сегодня мы рассмотрим частую проблему, с которой разработчики веб-приложений иногда сталкиваются, при попытке загрузить favicon в корень своего сайта. Я коротко расскажу почему вместо favicon открывается 404 и как решить эту проблему.

Winter CMS имеет встроенную функцию защиты, которая блокирует доступ к некоторым файлам и папкам по умолчанию, если они не были явно разрешены. И именно поэтому при попытке открыть favicon вы получаете 404 ошибку.

Разобраться с этой проблемой очень просто — для получения доступа к фавикону и другим файлам, вам нужно указать разрешение на доступ в файле .htaccess, который находится в корне вашего сайта. Чтобы это сделать, необходимо открыть вышеупомянутый файл и найти комментарий в духе: Paths explicitly handled by the server. Затем перед RewriteRule !^index.php index.php [L,NC] прописать правило

RewriteCond %{REQUEST_FILENAME} !/favicon.ico

После проделанных манипуляций, вы можете обновить страницу с вашей favicon и ошибка 404 исчезнет.

Кстати, знаю, что некоторые пользователи Winter CMS, предпочитают добавлять sitemap.xml без использования каких-либо плагинов, а например, просто заливают его в корень проекта. И само собой sitemap в Winter CMS у них не открывается по той же причине, по которой вместо favicon открывалась 404. Чтобы sitemap заработал, как вы уже могли догадаться, необходимо просто указать следующее правило в .htaccess и файл начнет работать

RewriteCond %{REQUEST_FILENAME} !/sitemap.xml
Другие статьи
Ссылка скопирована


Спасибо, ваша заявка отправлена!
В ближайшее время с вами свяжусь.