【发布时间】:2012-10-23 12:13:43
【问题描述】:
我在 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 文件)。有人可以提出可能的根本原因吗?
【问题讨论】:
标签: php .htaccess symfony1 routing symfony-1.4