Конфликт двух правил

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем avgaz, 25 апр 2013.

  1. avgaz

    avgaz

    Регистр.:
    18 окт 2006
    Сообщения:
    188
    Симпатии:
    6
    Имеются два привила
    первое
    RewriteRule ^next[\W_]([a-zA-Z0-9_-]+).html$ index.php?in=next&op=page2&content=$1.html [NC]
    и второе
    RewriteRule ^(.*).html(/?)+$ index.php?in=content&op=content_show&ide=$1

    И проблема в том что первое правило не срабатывает обрабатывается страница вторым правилом, если его убрать то первое работает нормально.
    Как собственно поправить что бы оба правила работали?
     
  2. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.175
    Симпатии:
    2.195
    Правила работают в том порядке, в котором они записаны... Т.е. если первое правило сработало, следующие не проверяются. Следовательно, пишите первое правило выше, чем второе.
     
  3. avgaz

    avgaz

    Регистр.:
    18 окт 2006
    Сообщения:
    188
    Симпатии:
    6
    Они именно так и расположены, но если перейти к примеру по адресу test.ru/next/02-fdgfgdfg.html то обработка идет вторым правилом хотя оно расположено ниже