PHP URL 控制器路由


PHP URL Controller Route

所以我有一个名为"foo.php"的php文件。我希望 foo.php 充当控制器(就像在 MVC 框架中一样,除了我使用的是常规 PHP(。因此,假设当用户转到 url.com/foo.php/1 时,我希望它与foo.php?id=1执行相同的操作

我会在 .htaccess 中处理这样的事情,还是可以只通过 foo.php 文件来处理?

既然你提到了MVC,听起来你真正想要的是前端控制器。

这里有一个很好的教程来帮助你入门:前端控制器模式。

基本上它是PHP和.htaccess的组合。.htaccess文件将所有请求路由到 foo.php ,然后按如下方式转换 url 参数:

example.com/controller/method/param1/param2/etc...