ищет 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.
Спасибо.