пропустить следующее правило, если шаблон соответствует - PullRequest
0 голосов
/ 21 декабря 2010

У меня есть правило, которое выглядит так

RewriteRule ^([^/\.]+)/?$ index.php?marker=$1

Мне нужно пропустить это правило, если URL / admin

Я пытался

RewriteRule ^admin/?$ /maps/admin [S=1]

, за которым следует первое правило, приведенное выше, но это дает Страница не перенаправляет должным образом ошибка.

1 Ответ

0 голосов
/ 21 декабря 2010

Попробуйте другой подход, используя RewriteCond .

RewriteCond {REQUEST_URI} !^admin/?$
RewriteRule ^([^/\.]+)/?$ index.php?marker=$1 [L]

Кроме того, не забудьте добавить флаг [L] (Последний) в ваши правила, где это необходимо.В противном случае он продолжит обрабатывать их в одно большое составное правило.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...