Symfony路由问题

时间:2011-08-05 11:44:28

标签: php symfony-1.4

无论我要加载哪个页面,都会收到此错误:

404 | Not Found | sfError404Exception  
Empty module and/or action after parsing the URL "/contact" (/).
- error appears on any other page instead of /contact -even the homepage (/)

路由没有问题,因为网站在线运行(www.resursecrestine.ro) 这不是关于在某些共享主机上运行网站,而是关于在我的Linux驱动的计算机上运行该网站。

有人可以帮忙吗?

Symfony在此处登录:http://pastie.org/2344398
在这里工厂。http://pastie.org/2344677 routing.yml here http://pastie.org/2344685

2 个答案:

答案 0 :(得分:0)

错误的订单?

主页部分到底部

“/ contact”匹配路线“/”

terms_conditions:
  url:      /termeni-si-conditii
  param:    { module: home, action: termsConditions }
  class:    sfRequestHostRoute
  options:  { generate_shortest_url: true }
  requirements:
    sf_host: <?php echoln(sfConfig::get('app_text_url')); ?>

…

# added
contact:
  url:   /contact
  param: { module: {module-name}, action: {action-name} }
  class:    sfRequestHostRoute
  requirements:
    sf_host: <?php echoln(sfConfig::get('app_text_url')); ?>

homepage:
  url:   /
  param: { module: home, action: index }
  class:    sfRequestHostRoute
  requirements:
    sf_host: <?php echoln(sfConfig::get('app_text_url')); ?>

答案 1 :(得分:0)

这似乎与路由系统无关,这更像是Symfony / Apache设置问题。我通过从Apache角度正确安装项目来修复它,仔细遵循Symfony教程:

http://symfony.com/legacy/doc/jobeet/1_4/en/01?orm=Doctrine