我在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文件)。有人可以建议可能是根本原因吗?
答案 0 :(得分:1)
你应该在settings.yml
prod (or "all", if you want):
.settings:
no_script_name: true