在我没有安装mod_rewrite的情况下,是否有任何简单的方法可以从同一个regex路由器制作URL
http://www.example.com/module=admin&controller=user&action=index¶m1=12¶m2=37
和Zend Framework应该能够通过读取相同的格式来调度控制器。
答案 0 :(得分:5)
我很确定使用ZF最简单的方法就是这样:
http://www.site.com/index.php/admin/user/index/param1/12/param2/37
在中,只需将index.php放在参数之前。这样Apache应该将请求路由到index.php。
您可能需要按如下方式设置ZF基本网址:
//assuming $fc is front controller
$fc->setBaseUrl('/index.php');
非常确定默认路由器可以像这样处理它。如果没有,你可以扩展路由器,如果你只是查看现有的代码以获得提示,那就不应该太困难了。
答案 1 :(得分:1)
Rob Allen发表了关于Zend Framework URLs without mod_rewrite
http://akrabat.com/zend-framework/zend-framework-urls-without-mod_rewrite/