Всем здравствуйте!Прочитав несколько тем, которые посвящены извращенному битриксовскому
favicon.ico, я так и не нашел вразумительного ПРАВИЛЬНОГО и РАБОТАЮЩЕГО ответа.
Мнения в этом животрепещущем вопросе как всегда разделились.
Сами разработчики утверждают, что
php файл в корне трогать не следует, и код содержащийся в нем:
Код |
---|
<?
error_reporting(E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR|E_PARSE);
$filename = $_SERVER["DOCUMENT_ROOT"]."/images/favicon.ico";
if (file_exists($filename))
{
$fsize = filesize($filename);
header("Content-Type: image/x-icon");
header("Content-Length: ".$fsize);
$fd = fopen ($filename, "rb");
$contents = fread ($fd, $fsize);
fclose ($fd);
echo $contents;
}
ob_start();
session_start();
$_SESSION["SESS_ADD_TO_FAVORITES"] = "Y";
ob_end_clean();
?> |
жизненно необходим для какой-то там псевдостатистики битрикса и иконку необходимо помещать вот сюда
/images/favicon.ico и она прекрасно после замены будет работать (у меня ничего не заработало)
Остальные пользователи решают эту проблему просто, кто заменяет в корне пхп извращение на нормальную иконку. Кто помимо этой замены пихает в код шаблона в
<head></head> привязку:
Код |
---|
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> |
Причем что делать со строчками, в файле , говорящими аппачу что
.ico это никак вовсе не
.ico, а
.php :
Код |
---|
<IfModule mod_mime.c>
AddType application/x-httpd-php .ico
</IfModule> |
Стоит их удалять или оставлять так, в случае если нормальную иконку кидать в корень.
Я сам по себе перфекционист и стараюсь все делать по возможности правильно, т.е. так, как задумано разработчиками. Разработчиками битрикса задумано чтобы
favicon.ico хранилась не в корне. Поэтому хотелось бы всетаки докопаться до сути, как же всетаки правильно менять
favicon.ico на свой не убивая
php файл в корне и главное чтобы она при этом отображалась?
Спасибо за ответы и да хранит вас Бог