@lexstile

Как работает ЧПУ?

Пожалуйста, объясните на пальцах. Заранее благодарен.
Например, есть роут:
/post/{id} - где id = post_id (тут все понятно)

Но если будет такой роут:
/post/как%20приручить%20дракона

В этом случае, мы с чем запрос делаем к БД, чтобы выдернуть информацию?
Ищем пост по "как%20приручить%20дракона"??? O.O
  • Вопрос задан
  • 47 просмотров
Решения вопроса 2
NeiroNx
@NeiroNx
Программист
обычно используется отдельное поле(таблица) с ссылками и их соответствиями - из таблицы пост выбирается по этому тексту. В особо упоротых вариантах можно сделать поиск по заголовку(title) с приведением к нижнему регистру.
Ответ написан
@st1v1ns
Добавьте в таблице столбец, с названием к примеру seo. В него заносите название материала транслитом.
А потом ищите по этому полю: WHERE seo = $url[1]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы