Очень долго искал, как сделать грамотно ico файл, ну так чтобы он мог быть и большой и маленький, полупрозрачный и тд и тп. В итоге оказалось что если тупо сменить формат фаила уже на загруженном на сервер png фаиле то брузеры прекрасно распознают и отображают. Однако хорошо ли это? Или можно так оставить? Пример работы png фаила переименованного в ico http://alcosite.ru/
я на одном сайте видал технику через тупой редирект с favicon.ico сделанный вероятно через mod-rewrite на png-файл. все известные мне браузеры такое хавают. если уж тебя травмирует переименовывать сам файл)