On Mon, 1 Dec 2003, Dmitry Belyavsky wrote:
> On Mon, 1 Dec 2003, Igor Sysoev wrote:
>
> > > > > Задача: при наличии куки CMWAUTH требуется сделать редирект на https.
> > > > > Конфиг:
> > > > >
> > > > > <VirtualHost linux.homenet:80>
> > > > > ServerName linux.homenet
> > > > >
> > > > > RewriteEngine on
> > > > >
> > > > > RewriteLog /var/www/cmw_no_tc/logs/rewrite_log
> > > > > RewriteLogLevel 2
> > > > > RewriteCond %{ENV:HTTP_COOKIE} .*CMWAUTH.*
> > > > > RewriteRule ^(.*)$ https://linux.homenet:443/$1 [R=301,L]
> > > > > ...
> > > > > </VirtualHost>
> > > > >
> > > > > не приводит к желаемому результату. Где я ошибаюсь?
> > > >
> > > > А в логе-то чего ?
> > >
> > > Ничего интересного. То есть, похоже, данное правило игнорируется.
> > >
> > > > Кстати, а зачем 301 ?
> > >
> > > Какая-то из промежуточных стадий эксперимента. Я перепробовал все флаги,
> > > которые счел соответствующими случаю.
> >
> > А там, случаем, mod_accel раньше mod_rewrite управление не перехватывает ?
> > Они оба сидят в translation фазе.
>
> Легко. Что с этим сделать? Перебирать апач с другим порядком модулей?
Да. Я обычно ставлю mod_rewrite самым последним в списке, чтобы он самым
первым получал управление.
Игорь Сысоев
http://sysoev.ru