Last_Modified для отдельной страницы

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем dump1111, 20 окт 2010.

Статус темы:
Закрыта.
  1. dump1111

    dump1111

    Регистр.:
    7 июл 2009
    Сообщения:
    266
    Симпатии:
    8
    Можно ли средствами .htaccess сделать, так, чтобы для каждой страницы apache отдавал отдельный заголовок Last-Modified? Если да, то как? И ещё: можно ли сделать так, чтобы сервер при получении условного GET-запроса с заголовком if-since-modified, основываясь на чём-либо отправлял бы ответ 304 Not Modified или 200 OK?
     
  2. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    Если установлен mod_headers(только не уверен на счёт работоспособности т.к. у самого нету:(
    Код:
    RewriteEngine on
    RewriteCond %{HTTP:If-Modified-Since} ^(.+)
    Header unset If-Modified-Since
    В этом случае это уберёт поле из заголовков ответа.
    В это варианте не уверен, и вобще не знаю правильно ли это:
    Код:
    Header set If-Modified-Since "Not modified"
    Если не установлен, то можно так:
    Код:
    RewriteEngine on
    RewriteCond %{HTTP:If-Modified-Since} ^(.+)
    RewriteRule !^304\.php$ /304.php?q=%1 [L]
    и в файл 304.php сунуть:
    PHP:
    <?php
       header
    ('HTTP/1.1 304 Not Modified');
       exit();
    ?>
     
Статус темы:
Закрыта.