2012-05-04 42 views
0

我有以下情況: 我們有內置web應用程序的Zend Framework 1.10可用下www.domain.com/webappZend的1.10地方網站

在服務器上的文件系統,我們真的也有web應用程序中/SRV /網絡/ web應用程序部署現在

,因爲某些原因,我不能詳細太多,項目經理要求,目前該應用程序完成後,每個客戶臨危自己網址litteraly。 所以我們將有: www.domain.com/webapp/ 客戶端1 www.domain.com/webapp/ 客戶端2

通常情況下,web應用程序之後開始什麼/是控制器,動作等從zend出發。

因此,問題:是否有一種快速的方法在Apache中創建這些虛擬子目錄,如示例client1,client2?

我想應該可以與URL重寫?

在此先感謝

+0

看看Zend_Route – Rufinus

+0

謝謝,我也有看,但我如何解決這實際上 – Julien

回答

0

而不是創建虛擬目錄,這可以通過與Zend_Route創建特定的路線來解決。假設,控制器User和將名字傳下去的行動將是view,然後

$route = new Zend_Controller_Router_Route(
    'webapp/:username', 
    array(
     'controller' => 'user', 
     'action'  => 'view', 
     'username' => 'defaultuser' 
    ) 
); 
+0

好,我真的很困惑看到。但現在我已經對3個控制器執行了150次操作。我可能不應該爲每個創建一個路線。有沒有辦法用通配符來表達同樣的東西,也就是說像「請爲每個可能的組合使用webapps /用戶名前綴?」。另外,如果路由設置在index.php或bootstrap中完成?在謝謝你! – Julien

+0

':上面的用戶名是通配符 – Starx

+0

噢好吧對不起,我會發布我到目前爲止的內容 – Julien