.HTACCESS в подкаталоге «переопределение» родительского HTACCESS

ищет 2 дня и не может совсем получить правильное решение из-за отсутствия понимания MOD_REWRITE и ограничения времени на этот проект, поэтому надеясь, что кто-то может помочь.

Цель

, чтобы переписать все запросы на корневую index.php, если у клиента нет правильного cookie. Если клиент имеет правильное cookie, позвольте им просматривать, как они пожелают.

Проблема

HTACCESS в моем подкаталоге предпринимает прецедентство перед моей корневой HTACCESS, поэтому запросы, такие как www.mydomain.com/subdir/index.php ar, не перенаправьте.

Мой корневой .htaccess

Options FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_COOKIE} !^.*pass.*$ 
RewriteCond %{REQUEST_URI} !^/index.php$
RewriteRule ^(.*)$ http://www.mydomain.com/index.php?url=$0 [NC]

Мой субдир HTACCESS

RewriteEngine On
RewriteBase /
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

Дополнительная информация

В идеале я пытаюсь создать защищенную паролью область, поэтому все запросы направляются на index.php, где можно ввести пароль, и когда Создан Cookie Cookie, что позволяет бесплатное просмотру о просмотре содержимого и суб-каталогов. Поэтому, если есть лучший способ выполнить это, пожалуйста, дайте мне знать, и я не ушел за .htpasswd, поскольку мне нужен пользовательский вход, ошибка и всплеск страниц.

Кроме того, подразделение .htaccess - это обработчик Url ExpressionEngine.

Спасибо.

13
задан Abe 7 September 2011 в 16:35
поделиться