mod_rewrite как выполнить только одно преобразование

интернет программирование apache

RewriteRule ^([0-9]*)/([0-9]*)([/?sq=(.*)]?)$ /?d=$1&sd=$2&sq=$4 [L,QSA]
RewriteRule ^([a-zA-Z]*)$ index.php?page=$1 [L,QSA]

как сделать, что бы в случае совпадения выполнялось только одно преобразование?
или перевое или второе?

Примечание:
мой apache END вообще не понимает

Примечание:
насколько я помню 2.4 это совсем свежая версия
у меня snow leopard 10.6.8 и apache 2.2.21
не думаю что на хостингах обновились до 2.4
буду искать другие решения
Ответы:
Собственно, флаг [L] за это и отвечает. Скорее всего в твоем случае запрос повторно попадает на обработку. Попробуй в первом правиле заменить L на END


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.