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

Как сделать чпу для одного раздела?

Здравствуйте!
Как правильно реализовать чпу на сайте?
на сайте присутствует раздел - каталог товаров
там ссылки имеют вид:
site.ru/catalog/категория/?prod_id=123
site.ru/catalog/категория/подкатегория/?prod_id=234
хочу сделать так:
site.ru/catalog/категория/alias
site.ru/catalog/категория/подкатегория/alias
(Алиас задается через админку, ну или автоматом создается из наименования).
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Средний 7 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
artem90
@artem90
TeamLead, Developer
Воспользуйся библиотекой fast router: https://github.com/nikic/FastRoute
Там в Usage секции представлен пример использования, который в целом подходит под представленные требования.

К тому же на 28.02.2018 это самый быстрый php роутер, который даже symfony к себе впилили)

для htaccess надо будет добавить:
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽