koreets2011
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: $LastModified = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix); $IfModifiedSince = false; if (isset($_ENV['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5)); if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5)); if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) { header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified'); exit; header('Last-Modified: '. $LastModified_unix); } | Это в header.php формируется. А каждая страница подгружается аяксом, но если по прямой ссылке(как бот) то попутно с контентом, титлом, кейвордсами, дискрипшинами в header.php идет Код: $LastModified_unix = strtotime(date("D, d M Y H:i:s", filectime($_SERVER['SCRIPT_FILENAME']))); | И мы получаем нормальный заголовок проверил. Но при обращении к серваку получаем 304 Not Modified Вот так подстава, в чем дело не пойму Добавлено: Может кэш какой нибудь? |