Symfony路由仅在frontend_dev中工作(1.4.12)

时间:2011-10-23 09:45:30

标签: url-routing symfony-1.4

大家好,我有一个奇怪的symfony问题。

我正在开发我的本地主机,当我转向frontend_dev时,没有路由正在运行。只是索引://

我将举例说明你的问题:

localhost:8080 / frontend_dev.php / - >显示索引 localhost:8080 - >显示索引

localhost:8080 / frontend_dev.php / some_route - >显示它的去向 localhost:8080 / some_route - >在此服务器上找不到URL。

我的问题是:如果不经常前端,我怎样才能让我的页面再次运行?

2 个答案:

答案 0 :(得分:1)

当您链接到视图中的路线时,应始终使用内置帮助函数,例如url_for()link_to()。这些函数使用settings.ymlrouting.yml生成路由。

使用此结构时,您可以通过在routing.yml中更新网址来轻松更改网址,然后自动在视图中更新所有网址。

此外,通过在no_script_name(针对您选择的环境)中设置settings.yml设置,frontend_dev.php(前端控制器)会在需要时自动添加。

答案 1 :(得分:0)

我发现了错误。我的问题是切换到禁用mod_rewrite的新apache。