inzaghi89 0 Zgłoś post Napisano Wrzesień 25, 2011 Ma ktoś moze uniwersalny, najszybszy i najlepszy pod względem botów rozwiązanie tego problemu? Nie chcę tworzyć dla każdej strony osobnego pliku favicon.ico. Każda strona ma faviconę w png i działa. Ale... logi są wprost spamowane informacjami, że plik favicon.ico nie istnieje. Bo tak generalnie jest, nie ma go w głównych katalogach stron. Da się jakoś za pośrednictwem httpd.conf globalnie ustawić by nie generowało błędu 404 i nie tworzyć tego pliku dla każdej strony? Udostępnij ten post Link to postu Udostępnij na innych stronach
Igorek 26 Zgłoś post Napisano Wrzesień 25, 2011 również się przyłączam Udostępnij ten post Link to postu Udostępnij na innych stronach
d.v 1409 Zgłoś post Napisano Wrzesień 25, 2011 Dwa wyjścia, albo coś takiego: SetEnvIf Request_URI "favicon.ico" discard CustomLog /var/log/httpd/blah.log combined env=!discard albo takiego: Redirect 404 /favicon.ico <Location /favicon.ico> ErrorDocument 404 "No favicon" </Location> Jedno i drugie wyłączy jedynie logowanie w error.log, w access.log i tak będzie info o żądaniu pliku favicon.ico, bo po prostu każda przeglądarka takie żądanie wysyła i z tym nic nie zrobisz. Udostępnij ten post Link to postu Udostępnij na innych stronach
inzaghi89 0 Zgłoś post Napisano Wrzesień 25, 2011 Jedno i drugie wyłączy jedynie logowanie w error.log, w access.log i tak będzie info o żądaniu pliku favicon.ico, bo po prostu każda przeglądarka takie żądanie wysyła i z tym nic nie zrobisz. Czyli jedyne rozsądne rozwiązanie, by nie było generowane 404 przez przeglądarki/roboty to utworzenienie dowiązania symbolicznego bądź favicon.ico w każdym folderze vhosta? Nie można w httpd.conf jakiejs globalnej zmiennej ustalić dla każdego vhosta, że w katalogu /home/xx/ znajduje się plik favicon.ico i każdy vhost powinien z niego korzystać? Udostępnij ten post Link to postu Udostępnij na innych stronach
kafi 2425 Zgłoś post Napisano Wrzesień 25, 2011 Można. W pliku httpd.conf / apache2.conf (zależnie jakiej dystybucji używasz) Redirect /favicon.ico http://www.google.pl/favicon.ico Na koniec restart Apacza i w sumie zrobione. Oczywiście w access logu będziesz miał informacje o GET, ale tego nie przeskoczysz. Udostępnij ten post Link to postu Udostępnij na innych stronach
inzaghi89 0 Zgłoś post Napisano Wrzesień 25, 2011 (edytowany) Czyli w sumie równie dobrze mogę u siebie utworzyć w głównym katalogu (dla domeny) favicon.ico i zrobić Redirect /favicon.ico http://mojadomena/favicon.ico Cool dzięki Edytowano Wrzesień 25, 2011 przez inzaghi89 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach