Привет, я пишу сайт с нуля, и хотел бы реализовать роутинг по типу /user/id, я знаю что я могу реализовать через тип get или подключение через composer. Но мне не хочется таскать, за собой, эти модули.
Нету решения по проще, вариант с добавление или созданием файлов и строчек по типу /user/id и user.id.1.php не пройдет. Laravel или yii2 не изаю.
Как выглядит примерно работа, сейчас у меня работает получение через /site/user?id=1, файл user.get.php получает из бд нужную инфу. Мне было хотелось бы избавиться от GET и сделать, чтобы вид был более-менее user-frendly.
Можно решить при помощи конфигурфции Apache / nginx так что входящи запрос вида GET /user/id/1 будет передавать в PHP запрос вида /user.php?id=1 GET и т.д.
То есть раутинг из кода переносим на сторону сервера.
Достоинства: не нужно переписывать код, старые линки продолжают работать
Недостатки: изменение раетинга требует рестарт сервера