В моем index.php
(который находится в моем каталоге root проекта) у меня есть базовая c система маршрутизации, которая захватывает URL-адрес (используя $_SERVER[‘REQUEST_URI]
) и вызывает соответствующий «контроллер», который затем вызывает соответствующий 'представление' (так, реализация очень основы c MVC). То, что у меня есть в моем index.php
, выглядит следующим образом:
$router= Router::load('Routes.php');
$uri=trim($_SERVER['REQUEST_URI'],'/');
require $router->direct($uri);
Проблема в том, что я не могу выполнить все запросы go к index.php
. Очевидно, что если вы наберете от go до localhost/myproject/
, вы получите index.php
(следовательно, будет вызван соответствующий контроллер), однако я хочу, чтобы, даже если вы наберете localhost/myproject/contact
, сначала будет прямой адрес к index.php
. Так что index.php
может обработать маршрутизацию для вас.