我在 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/career
等domain.com/index.php/
。开发框和生产服务器都有相同的 .htaccess 文件(Symfony 1.4 默认 .htaccess 文件)。有人可以建议可能是根本原因吗?