Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 没有mod_重写的Zend框架URL_Php_Zend Framework_Mod Rewrite - Fatal编程技术网

Php 没有mod_重写的Zend框架URL

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:

在一个我没有安装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:

//assuming $fc is front controller
$fc->setBaseUrl('/index.php');

非常确定默认路由器可以这样处理它。如果没有,您可以扩展路由器,如果您只需查看现有路由器的代码以获取提示,这应该不会太困难。

Rob Allen有一篇关于未经mod_重写的Zend Framework URL的博文

老实说,我没有试过,但值得一提


也许该换台主机了。Media Temple是炸弹。哈哈,Rob的博客标题与你的问题标题完全相同:)谢谢@tawfekov,你的回答,这只是巧合,我的问题和本教程的标题完全相同。我并不是那么天真地用完全相同的标题来创建这个问题。虽然这篇文章很好,我相信它能解决问题,但我可能会尝试。你确定这个方案不需要修改吗?因为我是。