Страницы: 1 2 |
zeedorff
Newbie
Сообщения: 1
Зарегистрирован: 29.6.2003
Пользователя нет на форуме
|
когда размещено 29.6.2003 в 19:34 |
|
|
Сервер не выдает дату последнего изменения и кодировку документа
День добрый.
Яндекс выдает приминительно к сайту
"Неправильные даты" и "Неправильная кодировка". Говорит что 20 проц серверов не выдают это автоматически и надо настроить вручную.
Как это сделать?
С уважением,
Клиент Ruweb
[Изменено 23.9.2004 от support]
|
|
treamz
Junior Member
Сообщения: 13
Зарегистрирован: 9.6.2003
Пользователя нет на форуме
|
когда размещено 30.6.2003 в 14:31 |
|
|
прописывать мету надо товарищ!
|
|
support
|
когда размещено 30.6.2003 в 22:42 |
|
|
А меты яндексу достаточно?
Можно, наверное в .htaccess сделать
AddDefaultCharset windows-1251
или что у вас там за кодировка...
А вот такой формулировки как "Неправильные даты" я не встречал
Если сайт на скриптах то выдавать кодировку и дату можно самостоятельно скриптом.
|
|
treamz
Junior Member
Сообщения: 13
Зарегистрирован: 9.6.2003
Пользователя нет на форуме
|
когда размещено 30.6.2003 в 22:49 |
|
|
да меты достаточно и необязательно использовать htaccess... хотя может с htaccess эффективней я незнаю
|
|
Case
Member
Сообщения: 56
Зарегистрирован: 18.7.2003
Пользователя нет на форуме
|
когда размещено 23.2.2004 в 14:59 |
|
|
Не достаточно меты.
http://tester.com.ua/index.htm - <meta
http-equiv="Content-Type" content="text/html; charset=windows-1251">
и при этом Яндекс говорит тоже самое - неверная кодировка сервера. (заметим сервера а не страницы)
|
|
support
|
когда размещено 23.2.2004 в 17:32 |
|
|
Читаем 3й пост сверху.
|
|
Spadver
Member
Сообщения: 57
Зарегистрирован: 20.4.2004
Город: Москва
Пользователя нет на форуме
|
когда размещено 20.4.2004 в 20:17 |
|
|
Цитата: | сообщение support
Читаем 3й пост сверху. |
Читаем первый пост!
Цитата: | сообщение Яндекса
Сервер не выдает дату последнего изменения документа! |
А что с этим делать?
|
|
support
|
когда размещено 20.4.2004 в 20:57 |
|
|
Сайт на php, если не ошибаюсь? Т.ч. вывод любых заголовков - в ваших руках. А дату последнего изменения динамической страницы сервер никак сам не
может угадать.
Можно попробовать
ini_set('last_modified',1);
(не знаю будет ли работать - не пользовался)
либо формировать заголовок с датой вручную и выводить функцией header()...
[Изменено 23.9.2004 от support]
|
|
Spadver
Member
Сообщения: 57
Зарегистрирован: 20.4.2004
Город: Москва
Пользователя нет на форуме
|
когда размещено 20.4.2004 в 21:01 |
|
|
Цитата: | А что с
этим делать? |
Нашел здесь http://forum.ru-board.com/topic.cgi?forum=24&topic=1491#1
Цитата: | в ПХП
нада добавлять что то типа в самом начале страницы.
$now=getdate();
$sdate=$now['mday']."-".$now['mon']."-".$now['year']."".$now['hours'].":".$now['minutes'];
header ("Last-Modified: ".$sdate);
|
РАБОТАЕТ!!!
|
|
support
|
когда размещено 20.4.2004 в 21:08 |
|
|
Только смысла это не имеет...
|
|
Mithgol
Junior Member
Сообщения: 30
Зарегистрирован: 2.3.2003
Город: Геленджик, Краснодарский край
Пользователя нет на форуме
|
когда размещено 4.12.2004 в 19:11 |
|
|
Есть решение
Предлагаю вставить в начало PHP-скрипта такой код:
<?php
$theDate = gmdate('D, d M Y H:i:s',filemtime($_SERVER["SCRIPT_FILENAME"])).' GMT';
if ($theDate === $_SERVER["HTTP_IF_MODIFIED_SINCE"]){
header($_SERVER["SERVER_PROTOCOL"] . " 304 Not Modified");
die();
};
header('Last-Modified: '.$theDate);
?>
[Изменено 4.12.2004 от Mithgol]
|
|
support
|
когда размещено 5.12.2004 в 19:04 |
|
|
Цитата: | Предлагаю вставить в начало PHP-скрипта такой код: | Зря предлагаете. Не все так просто.
Если скрипт берет данные из базы или из любых других файлов, информация будет меняться, а дата изменения скрипта останется прежней. Если при этом
использовать приведенный вами код, браузер не будет грузить новую страницу - будет показывать старую из кеша.
|
|
Mithgol
Junior Member
Сообщения: 30
Зарегистрирован: 2.3.2003
Город: Геленджик, Краснодарский край
Пользователя нет на форуме
|
когда размещено 5.12.2004 в 21:09 |
|
|
Правильно; и в этом случае значение filemtime() надобно будет заменить на самую свежую дату изменения базы, или же на самую свежую дату среди всех дат
изменения файлов, скриптом берущихся. После чего код станет функционировать невозбранно.
|
|
Angel07
Newbie
Сообщения: 7
Зарегистрирован: 24.5.2005
Пользователя нет на форуме
|
когда размещено 16.6.2005 в 12:34 |
|
|
Я так понял, что если страница "собрана" с помощью SSI, Last-Modified также сервером не выдается?
|
|
support
|
когда размещено 16.6.2005 в 12:41 |
|
|
Естественно. SSI может содержать кучу компонентов, включая вызовы CGI-скриптов. Какая дата последнего изменения всех этих данных серверу
самостоятельно угадать сложно.
|
|
Страницы: 1 2 |