2012-06-03 15 views
0

我正在使用Symfony 1.4構建Web應用程序。此應用程序的主頁操作如下。重定向到symfony中的默認操作

Module = content 
Action = indexAction.php 

/localhost/myapp/web/index.php/content/ 

當有人使用網絡瀏覽器訪問應用程序文件夾時,我需要使用此動作作爲defalut動作。如果有人按如下方式訪問myapp文件夾。

/localhost/myapp 

應該在內部重定向到

/localhost/myapp/web/index.php/content/ 

和訪問網頁。

我猜Symfony路由在這裏不起作用。有人可以幫助我做到這一點。

回答

0

使用symfony路由系統,您可以爲/定義默認模塊/操作。

myapp/config/routing.yml,定義主頁的路由(它在默認情況下定義):

# default rules 
homepage: 
    url:   /
    param:   { module: content, action: index } 

這樣,訪問/myapp不會重定向你,但你會在您的主頁。

+0

Nop。如上所述更改它後,只有當我進入localhost/myapp/web url時才加載主頁。當我進入localhost/myapp文件夾時,它仍然無法加載主頁。它只顯示文件夾結構。 – Thilanka

+0

您沒有配置虛擬主機訪問您的網站。所以繼續/ web應用程序將始終顯示您的文件夾結構。 – j0k