可能重复:
把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)
。
到了这个时候,自动加载磁带机已经被调用。 我还需要设置一个默认功能如果只/页叫/被调用。
我将如何在路由器中实现这一目标?