Принудительное перенаправление htaccess на основании того, что cookie не работает для подкаталогов - PullRequest
0 голосов
/ 22 марта 2012

У меня есть папка для одного из моих доменов /site. Здесь у меня есть .htaccess файл с:

rewriteengine on
rewritebase /

rewritecond     %{HTTP_COOKIE}      !allow=asdx
rewriterule     ^.*$                    .set-cookie.php

В основном я хочу перенаправить все запросы, для которых cookie-файл разрешения не установлен на «asdx», в другой файл.

Проблема в том, что у меня есть папки типа /site/subdomain1, в которых есть .htaccess собственных файлов (с rewriteengine on). Доступ к одному из этих файлов делает бесполезным первоначальное перенаправление (на основе файла cookie). Если я отключу директиву rewriteengine on из подпапок, перенаправление на основе файлов cookie снова будет работать.

Как сделать так, чтобы перенаправление на основе файлов cookie работало, не переходя в отдельные подпапки и не добавляя их туда?

1 Ответ

0 голосов
/ 22 марта 2012

используйте следующее для правила перезаписи:

rewriterule ^.*$ .set-cookie.php [R=302,L]
...