【发布时间】:2020-01-28 07:41:47
【问题描述】:
在我的index.php(在我的项目根目录中)中,我有一个基本的路由系统,它可以抓取 url(使用 $_SERVER[‘REQUEST_URI])并调用正确的“控制器”,然后调用正确的“视图”(所以,非常基本的MVC的实现)。我的index.php 中的内容如下所示:
$router= Router::load('Routes.php');
$uri=trim($_SERVER['REQUEST_URI'],'/');
require $router->direct($uri);
问题是,我似乎无法将所有请求都发送到index.php。
显然,如果您转到localhost/myproject/,您将到达index.php(因此将调用适当的控制器),但是我想要的是,即使您键入localhost/myproject/contact,首先要直接转到index.php。这样index.php 就可以为你处理路由了。
【问题讨论】:
-
检查任何 MVC 框架的标准方法,例如 Laravel、Codeigniter ...
标签: php laravel apache cakephp-routing