0

我在 symfony 1.4 中有一个现有项目

对于一些新的静态页面,我在 routing.yml 文件中添加了一些规则。添加的规则是

homepage:
  url:   /
  param: { module: page, action: index }

career:
  url:   /career
  param: { module: page, action: career }

company:
  url:   /company
  param: { module: page, action: company }

faq:
  url:   /faq
  param: { module: page, action: faq }

presskit:
  url:   /presskit
  param: { module: page, action: presskit }

privacy:
  url:   /privacy
  param: { module: page, action: privacy }

team:
  url:   /team
  param: { module: page, action: team }

terms:
  url:   /terms
  param: { module: page, action: terms }

在视图/部分上,我使用<?PHP echo url_for('page/career') ?>,<?PHP echo url_for('page/index') ?>等进行导航。它在分别生成导航链接的本地开发框上运行domain.com/career良好domain.com/

但是在生产服务器上,导航中的链接是domain.com/index.php/careerdomain.com/index.php/。开发框和生产服务器都有相同的 .htaccess 文件(Symfony 1.4 默认 .htaccess 文件)。有人可以建议可能是根本原因吗?

4

1 回答 1

1

你应该有这个settings.yml

prod (or "all", if you want):
  .settings:
    no_script_name:         true
于 2012-10-23T12:20:07.960 回答