2012-06-07 544 views
1

所以我有一個Zend項目,比如project1和另一個Zend項目在project1的源文件夾內,比如說project2。 讓project1的網址爲www.project1.com。Zend應用程序中的Zend應用程序,路由問題

因此,當我訪問「www.project1.com/project2」時,它運行project2的默認模塊,控制器和操作。但是,如果我喜歡「www.project1.com/project2/test/index/index」,或者像「www.project1.com/project2/agb」那樣訪問project2中定義的路徑,project1應用程序會嘗試將其映射到在project1中定義的路由爲「/:module /:controller /:action /:id /:page」。

我想要做的是,如果URL以「project1.com/project2」開頭,那麼無論如何,它都應該到達project2應用程序。我不能使用正則表達式,因爲「:module」是一個變量,或者至少我不知道如何去做。

任何幫助? 謝謝

+0

在同一個公共文件夾下有兩個zend應用程序背後的原因是什麼?這對我來說聽起來像一個可怕的設置開始: -/ – aporat

+0

我想建立project2作爲一個便攜式zend應用程序,我可以放置在任何服務器儘可能少配置 – Adee

回答

0

問題解決! Infact完全沒有問題。

由於我使用目錄url(即「project1.com/project2」(無服務器別名))訪問項目,因此project2的index.php需要位於主目錄中。所以我所要做的就是將.htaccess從/ public目錄替換到project2主目錄和wola ...! 它的工作原理