дата документа для Яндекса

mobilnikua

Новичок
дата документа для Яндекса

Добрый день! Помогите пожалуйста мне с проблемой. Яндекс говорит что сервер не выдает дату, но сервер отдает на запрос следующее:
HTTP/1.1 200 OK
Date: Thu, 28 Apr 2005 06:57:03 GMT
Server: Apache/2.0.52 (Fedora)
X-Powered-By: PHP/4.3.10
Connection: close
Content-Type: text/html; charset=windows-1251

Скорее всего речь идет о Last-Modified. Как мне его выдавать? И может еще есть у MySQL таблиц какое то служебное поле где показывает когда она обновлялась. Как быть помогите пожалуйста, сайт обновляется постоянно, и думаю с датой индексироваться может лучше. Спасибо заранее!
 

mobilnikua

Новичок
а нельзя как нибудь на серваке это сделать а не в каждом скрипте прописывать?
 

mobilnikua

Новичок
на серваке, я имею в виду может в самом PHP это можно сделать или в Apache а не в каждом скрипте писать? а то у меня их очень много...
 

swamp_demon

Новичок
сделай например так

require_once ('header.php');

а в файлике header.php все что надо пропиши :)
 

mobilnikua

Новичок
ну смотрите у меня есть скрипт каталога, сам ПХП скрипт то не изменяется, но данные то там постоянно дополняются, но дата меняться не будет.

-~{}~ 28.04.05 16:32:

и что мне написать в хэдэрах?
<?php
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
?>

? разве это корректно?
 

swamp_demon

Новичок
меняется содержимое страница следовательно надо об этом сказать.

взгляни http://ru2.php.net/manual/ru/function.header.php
 

swamp_demon

Новичок
<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

?>

отключает кэширование и говорит что файл твой устарел и надо бы его переиндексироваьт, ну мне так кажется во всяком случае.
 
Сверху