2012-06-03 36 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