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') ?>それぞれnav links を生成するローカル開発ボックスで完全に正常に動作していdomain.com/careerますdomain.com/

domain.com/index.php/careerただし、本番サーバーでは、ナビゲーションのリンクはdomain.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 に答える