Задать вопрос
@Farrien
Tell me who

Как найти первое совпадение?

Есть ссылки вида
../product/deny/?id=1
../product/?id=1


Htaccess должен обрабатывать только первое совпадение, то есть в данном примере только "product" (и передавать ее как $1 на ключ p). И если есть последующие аргументы в слешах, то передавать их как $2 наверно другому ключу.
Вот так работает сейчас
RewriteRule ^(?!.*mypanel|public)(.*?)/$ index.php?p=$1 [L,QSA]


Господи, как же сложно мне даются эти регулярки...
  • Вопрос задан
  • 58 просмотров
Подписаться 3 Простой Комментировать
Решения вопроса 1
@sovik945
веб-программист
Предлагаю написать 2 инструкции:

RewriteRule ^([^/]+)/?$ /index.php?p=$1 [L,QSA]
RewriteRule ^([^/]+)/(.+)/?$ /index.php?p=$1&p2=$2 [L,QSA]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
27 дек. 2024, в 03:33
1500 руб./за проект
27 дек. 2024, в 02:41
50000 руб./за проект
26 дек. 2024, в 23:03
500 руб./в час