Перенаправить некомпетентные запросы на favicon.icon | png - PullRequest
0 голосов
/ 25 апреля 2020

Видимо 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]
...