@ntexist
Студент, самоучка

Как сделать роутинг по типу /user/id?

Привет, я пишу сайт с нуля, и хотел бы реализовать роутинг по типу /user/id, я знаю что я могу реализовать через тип get или подключение через composer. Но мне не хочется таскать, за собой, эти модули.
Нету решения по проще, вариант с добавление или созданием файлов и строчек по типу /user/id и user.id.1.php не пройдет. Laravel или yii2 не изаю.

Как выглядит примерно работа, сейчас у меня работает получение через /site/user?id=1, файл user.get.php получает из бд нужную инфу. Мне было хотелось бы избавиться от GET и сделать, чтобы вид был более-менее user-frendly.

Заранее спасибо
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Можно решить при помощи конфигурфции Apache / nginx так что входящи запрос вида GET /user/id/1 будет передавать в PHP запрос вида /user.php?id=1 GET и т.д.
То есть раутинг из кода переносим на сторону сервера.
Достоинства: не нужно переписывать код, старые линки продолжают работать
Недостатки: изменение раетинга требует рестарт сервера
Ответ написан
Ваш ответ на вопрос

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

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