Здравствуйте!
Помогите пожалуйста правильно настроить ответ сервера Last-Modified для сайта?
<?php
$c = Page::getCurrentPage();
$vo = $c->getVersionObject();
$LastModified = gmdate("D, d M Y H:i:s", strtotime($vo->getVersionDateCreated())) . ' GMT';
$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 >= strtotime($vo->getVersionDateCreated())) :
header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified');
exit;
endif;
header('Last-Modified: '. $LastModified);
?>
Вернуться в Помощь по concrete5
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2