Видимо Apache 2,4 очень требовательно как выбирает запросы favicon, и это единственный способ, которым он работает для меня:
RewriteRule ^(favicon\.ico)$ %{HTTP_HOST}/$1 [L]
RewriteRule ^(favicon\.png)$ %{HTTP_HOST}/$1 [L]
Это хорошо, когда запрос вменяемый :
https://www.example.com/favicon.ico
Однако я видел запросы на значки даже из законные браузеры / пауки, которые иногда заполняют журналы HTTP 404:
- blog / favicon.ico
- forums / favicon.ico
Как сделать Я установил постоянное перенаправление для всех запросов HTTP 404 для значков, которые находятся в подкаталогах запросов?
Следующее (индивидуально) не работает для меня:
RewriteRule (.+)/favicon\.ico %{HTTP_HOST}/$1 [L] [R=301,L]
RewriteRule ^[^/].*/favicon\.ico %{HTTP_HOST}/$1 [L] [R=301,L]