没有mod_rewrite的Zend Framework URL

Imr*_*qvi 2 php mod-rewrite zend-framework

在我没有安装mod_rewrite的情况下,是否有任何简单的方法可以从同一个regex路由器制作URL

http://www.example.com/module=admin&controller=user&action=indexm1=12m2=37

和Zend Framework应该能够通过读取相同的格式来调度控制器.

Jan*_*nen 5

我很确定使用ZF最简单的方法就是这样:

http://www.site.com/index.php/admin/user/index/param1/12/param2/37
Run Code Online (Sandbox Code Playgroud)

就像在,只需将index.php放在参数之前.这样Apache应该将请求路由到index.php.

您可能需要按如下方式设置ZF基本URL:

//assuming $fc is front controller
$fc->setBaseUrl('/index.php');
Run Code Online (Sandbox Code Playgroud)

很确定默认路由器可以像这样处理它.如果没有,你可以扩展路由器,如果你只是查看现有的代码以获取提示,这应该不会太困难.