Задать вопрос
@AlexRas

Как настроить ЧПУ без учета каталога?

Здравствуйте, есть адреса
site.ru/category1/?pages=top
site.ru/category2/?pages=top
site.ru/category3/?pages=top
и т.д.

Как ее превратить в ссылку такого вида
site.ru/category1/link/top.html
site.ru/category2/link/top.html
site.ru/category3/link/top.html

Если делать так в htaccess:
RewriteRule ^category1/link/([^/]*).html$ category1/?pages=$1 [L]
RewriteRule ^category2/link/([^/]*).html$ category2/?pages=$1 [L]
RewriteRule ^category3/link/([^/]*).html$ category3/?pages=$1 [L]

то работает, а как сделать все это одно строкой?

Так пробовал:
RewriteRule ^link/([^/]*).html$ ?pages=$1 [L]
не работает.
  • Вопрос задан
  • 288 просмотров
Подписаться 1 Оценить 3 комментария
Решения вопроса 1
GogElf
@GogElf
Хокаге
RewriteRule ^category(\d+)/link/([^/]*).html$ category$1/?pages=$2 [L]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Pinsky
@Pinsky
Кофеиноникотиновая смесь в backend-код
Используйте программный роутер.
Как пример -
https://github.com/nikic/FastRoute
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы