我有以下情况: 我们有一个使用Zend Framework 1.10构建的webapp,可在 www.domain.com/webapp 下找到
在服务器文件系统上,我们确实还部署了 / srv / www / webapp
中的webapp现在,由于某些原因我无法详细说明,项目经理已经请求,现在应用程序已经完成,每个客户端都会收到他自己的网址。 所以我们会: www.domain.com/webapp/的客户端1 www.domain.com/webapp/client2
通常,在webapp /之后开始的是来自zend的控制器,操作等。
因此问题:在apache中是否有一种快速创建这些虚拟子目录的方法,如示例中的client1,client2?
我想用url重写应该可以吗?
提前致谢
答案 0 :(得分:0)
可以通过使用Zend_Route
创建特定路径来解决此问题,而不是创建虚拟目录。假设,控制器为User
,传递名称的操作为view
,则
$route = new Zend_Controller_Router_Route(
'webapp/:username',
array(
'controller' => 'user',
'action' => 'view',
'username' => 'defaultuser'
)
);