sergiocharm

Рейтинг
70
Регистрация
23.01.2010
Sitealert:
Лично мне конкретно эта работа не особо интересна.

Зачем тогда вступили дискуссию?

Может все таки поможете?

Sitealert:
Как ответили выше, есть готовые плагины для ВП. Поищите тщательнее. Писать заново - это уже работа, а не минутный коммент.

Я испробывал все плагины, результата 0.

За сколько готовы выполнить эту работу за результат?

Sitealert:
$_SERVER['SCRIPT_FILENAME'] - это ......./index.php. С какого перепугу он должен изменяться?

скажите как правильно прописывать и куда?

Sitealert:
У Вас что, для каждой статьи свой скрипт написан?

Почему вы так решили?

Сайт на вордпрессе. Другой код должен быть?

Sitealert:
Могу только пояснить, что мне не понравилось в Вашем алгоритме. При добавлении публикаций на форуме управляющий скрипт ну никак не изменяется.

Бог с ним с форумом, я согласен что там не нужен ластмодифайд, мне к 1000 статей надо прикрутить, чтобы ПС каждый раз не шерудил.

Sitealert:
No comments...

Не судите строго, ок?

Помогите лучше решить вопрос.

tommy-gung:
продолжим. что ты сделал, чтоб появился нужный заголовок?

Вставил код с самого сайта в <head> шаблона

<?php
$LastModified_unix = 1294844676; // время последнего изменения страницы
$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);
?>

Не сработало

Так же пробовал такой


<?php $LastModified_unix = strtotime(date("D, d M Y H:i:s",
filectime($_SERVER['SCRIPT_FILENAME'])));$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);?>

Тоже не сработало

tommy-gung:
sergiocharm, ок. начнем с простого - как ты проверял, что не работает?

http://last-modified.com/ru/ сайт аллремонт59точкару

miketomlin:
sergiocharm, «статья» – это слаг или числовой id? Если последнее, то WP может сам сделать такой редирект – ему нужно только немного в этом помочь. Иначе, видимо, нужно писать хак. Вот тут мой товарищ раскрывает сам принцип, как это можно сделать, опираясь на таблицы WP. Использовать прокладки в виде представлений не обязательно, если вы будете писать хак с нуля, – вы можете непосредственно взаимодействовать с таблицами WP.

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

Ребята, есть готовые решения для ВП как вывести Last-Modifid?

Гугл не помог.

Всего: 123