Roman V. Isaev wrote:
>
> On 04/19, Alex Tutubalin/Apache-RUS team wrote:
> > > Ладно, теперь по делу :) Почему после RewriteRules
> > > Expires оказывается Thu, 01 Jan 1970 00:00:01 GMT, не взирая
> > > на Header unset Expires, и игнорирует любые директивы модуля
> > > expires? Где грабли, или может быть возможно этот Expires
> > > отрезать совсем нафиг?
> > CharsetOverrideExpires Off
>
> Выключен. Выключил все что мог, включая и Includes, и RewriteEngine.
> Все равно выдает Expires от 01 Jan 1970. 1.1.3 pl 16 у меня так себя
> не ведет, правда после моих правок в mod_include :) Я поставил
> 1.2.6 pl 22.2 и дал ему конфигурацию, которая идет в комплекте. Expires
> выдает всегда :( Либо я тормоз, либо одно из двух. Header unset Expires
> похоже не работает по жизни...
Я подобную проблему решил включив в выдаваемый документ:
<META HTTP-EQUIV="expires" CONTENT="Mon, 20 Apr 1998 06:50:40 GMT" >
Это должно помочь если речь идет о небольшом кол. URL' ей нуждающихся в
отключении или изменении поля Expires. Если дату в этом теге задать в
другом каком-либо формате, то браузер выставит дкументу Expires: no date
givn, что как я понимаю делает его "вечным". Вместо указания даты в
док-те можно вызвать CGI'шку и в ней самому определять дату. Нечто
вроде:
<META HTTP-EQUIV="expires" CONTENT="<!--#exec cgi="/cgi-bin/time.pl"
-->" >
где time.pl приблизительно:
#!/usr/bin/perl
@mnths = ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',
'Oct',
@wwday = ('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri',
'Sat');
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
gmtime(time);
$year =
"19$year";
$hour = "0$hour" if (++$hour <
10);
$min = "0$min" if ($min <
10);
$sec = "0$sec" if ($sec <
10);
print "Content-Type:
text/html\n\n";
print "$wwday[$wday], $mday $mnths[$mon] $year $hour:$min:$sec
GMT";
Если я правильно понял проблему, то это все должно помочь.
С ув. Boris L.Litvinenko lb@vips.icn.gov.ru
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.