【问题标题】:PHP URL Controller RoutePHP URL 控制器路由
【发布时间】:2014-05-01 15:40:54
【问题描述】:

所以我有一个名为“foo.php”的 php 文件。 我希望 foo.php 充当控制器(就像在 MVC 框架中一样,但我使用的是常规 PHP)。因此,假设当用户访问 url.com/foo.php/1 时,我希望它执行与 foo.php?id=1

相同的操作

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

【问题讨论】:

  • Hidden features of mod_rewrite 的可能重复项
  • 是的,假设您使用 Apache 网络服务器,您需要为此使用 mod_rewrite.htaccess 文件
  • 这听起来像是 htacces 中的简单 mod-rewrite。我建议在互联网上学习一些教程,这些教程为您提供 MVC 的一些基础知识,一个干净的 URL,如 this one

标签: php .htaccess controller routes


【解决方案1】:

既然您提到了 MVC,听起来您真正追求的是 Front Controller

这里有一个很好的教程来帮助你入门:Front Controller Pattern

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

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

【讨论】:

    猜你喜欢
    • 2013-11-04
    • 2013-05-14
    • 1970-01-01
    • 2013-09-01
    • 2012-12-27
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多