建设一个PHP路由器[复制](building a PHP router [duplicate])

2019-08-02 20:58发布

可能重复:
把URL路径进入功能可按参数PHP MVC
CMS路由在MVC

我目前正试图重写一个PHP路由器。

新的htaccess重写具有如下。

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    public/    [L]
    RewriteRule    (.*) public/index.php?url=$1    [L]
</IfModule>

虽然在index.php的public ,我现在用的是获取URL $url = $_GET['url'];

我需要做的是通过$url到路由器功能:: route($url)

/页/功能/ $ PARAMS然后将翻译为:如果一个URL作为传递index.php?url=page/xapp/function ,我需要映射和控制器航线xapp并调用function($params)

到了这个时候,自动加载磁带机已经被调用。 我还需要设置一个默认功能如果只/页叫/被调用。

我将如何在路由器中实现这一目标?

Answer 1:

你应该检查出的代码klein.php ,小PHP的路由器。 我想你应该从解决方案看着办吧。

如果没有,检查出来也苗条 这里



文章来源: building a PHP router [duplicate]