Показано с 1 по 3 из 3

Тема: RewriteRule проблема со флагом [L]

  1. #1

    Регистрация
    22.03.2007
    Сообщений
    124
    Есть два правила:
    (1)RewriteRule info/([[:alnum:],._]+)$ /test/data/info/$1/$1.htm [L]
    (2)RewriteRule info/([[:alnum:],._]+)/([[:alnum:],._]+)$ /test/data/info/$1/$1.htm?data=$2 [L]

    Если ставим только (1) то все работает.
    Добавляем (2) работать перестает.

    Но, ведь стоит флаг [L]. Т.е. если подошло, то the end больше не применять правила?!? Т.е. должно выполнить первое правило и все. Т.е. должно работать. А не работает .

    Что делать?

  2. #2

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    попробуйте извернуться, используя флаг [C]

  3. #3

    Регистрация
    22.03.2007
    Сообщений
    124
    О, понял. Долго искал, почему [L] глючит и наконец-то нашел. [L] значит не совсем конец обработки, а только начало следующего круга. Хотя в документации сказанно, что это как exit в Сях, а там по-идее по экзиту вобще из цикла должно вылетать, но не суть.

Похожие темы

  1. Проблема с IE6
    от Oleg NT в разделе Вёрстка сайта
    Ответов: 0
    Последнее сообщение: 04.04.2009, 16:43
  2. Проблема с div под IE
    от MLazarev в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 17.07.2007, 05:01
  3. проблема с EPS
    от Cat в разделе Печать и препресс
    Ответов: 4
    Последнее сообщение: 10.03.2006, 12:41
  4. Проблема с UTF-8
    от Cain в разделе Веб-программирование
    Ответов: 2
    Последнее сообщение: 06.03.2006, 01:29
  5. Проблема с SSI
    от ShadeR в разделе Веб-программирование
    Ответов: 4
    Последнее сообщение: 05.03.2004, 20:06

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •