Php 没有mod_重写的Zend框架URL
在一个我没有安装mod_rewrite的场景中,有没有简单的方法让URL像来自同一个regex路由器Php 没有mod_重写的Zend框架URL,php,zend-framework,mod-rewrite,Php,Zend Framework,Mod Rewrite,在一个我没有安装mod_rewrite的场景中,有没有简单的方法让URL像来自同一个regex路由器 Zend Framework应该能够通过读取相同的格式来调度控制器。我非常确定,使用ZF实现这一点的最简单方法如下: http://www.site.com/index.php/admin/user/index/param1/12/param2/37 与中一样,只需将index.php放在参数之前。这样,Apache应该将请求路由到index.php 您可能需要按如下方式设置ZF基本URL:
Zend Framework应该能够通过读取相同的格式来调度控制器。我非常确定,使用ZF实现这一点的最简单方法如下:
http://www.site.com/index.php/admin/user/index/param1/12/param2/37
与中一样,只需将index.php放在参数之前。这样,Apache应该将请求路由到index.php
您可能需要按如下方式设置ZF基本URL:
//assuming $fc is front controller
$fc->setBaseUrl('/index.php');
非常确定默认路由器可以这样处理它。如果没有,您可以扩展路由器,如果您只需查看现有路由器的代码以获取提示,这应该不会太困难。Rob Allen有一篇关于未经mod_重写的Zend Framework URL的博文 老实说,我没有试过,但值得一提
也许该换台主机了。Media Temple是炸弹。哈哈,Rob的博客标题与你的问题标题完全相同:)谢谢@tawfekov,你的回答,这只是巧合,我的问题和本教程的标题完全相同。我并不是那么天真地用完全相同的标题来创建这个问题。虽然这篇文章很好,我相信它能解决问题,但我可能会尝试。你确定这个方案不需要修改吗?因为我是。