На самом деле, ваша проблема состоит из двух шагов.Сначала нужно понять, что такое «Маршрутизация» в MVC.Если у вас есть собственная реализация MVC-подобной платформы и вы не поддерживаете маршрутизацию, то это, вероятно, означает, что вы даже не знали, как она работала раньше.(Грустно, но верно)
В инфраструктуре MVC вы настраиваете маршруты, используя ROUTER, и маршрутизатор анализирует URL-адреса для вас, говоря: ЭЙ, я нашел этот URL-адрес, соответствующий вашему запросу, продолжайте и работайте с ним.
Итак, ваш контроллер получает запрос на маршрутизацию в себя и парсит URL, как он считает нужным.Например, использование explode ('/', $ _SERVER ['REQUEST_URI']) и последующее чтение различных частей URL-адреса для сопоставления с ожидаемыми переменными.
Все это очень теоретически, потому что существует ЗИЛЛОНОВ путиреализовать это по-своему.Единственное, что вам нужно будет использовать - это немного волшебства mod_rewrite, чтобы передать все запросы в ваш index.php, который будет маршрутизировать все.Посмотрите на URL ниже, чтобы узнать о mod_rewrite, это очень сложный предмет:
http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/
То, к чему я обычно обращаюсь, но у меня нет доступа к нему из дома, это что-то вродеthis:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^assets/
RewriteRule .* index.php
Это перенаправит весь трафик в index.php, и затем вы сможете использовать $ _SERVER ['REQUEST_URI'] для анализа запроса.Все в активах / папках не будут затронуты и будут работать правильно.
Обратите внимание, я собрал эту часть из своей шляпы, она может не работать ...