可能重复:
turn URL route into funciton arguments php mvc
CMS Routing in MVC
我目前正在尝试重写PHP路由器。
新的htaccess重写如下。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/index.php?url=$1 [L]
</IfModule>
在public
的index.php中,我使用$url = $_GET['url'];
我需要做的是将$url
传递给路由器函数:: route($url)
如果URL传递为:/ page / function / $ params,然后将其翻译为:index.php?url=page/xapp/function
,我需要映射并路由到Controller xapp
并调用function($params)
}。
此时,自动加载器已被调用。如果只调用/ page /,我还需要设置一个默认函数。
我如何在路由器中实现这一目标?