Windows 環境で symfony を使用して、自分の Web サイトに /contact ルートを作成しようとしています。routing.yml
次のようなルートをファイルに追加しました。
fstn_venice_homepage:
resource: "@FstnVeniceBundle/Resources/config/routing.yml"
prefix: /
fstn_venice_contact:
pattern: /contact
defaults: { _controller: FstnVeniceBundle:Contact:send }
prod env を有効にしました: prod_env$kernel = new AppKernel('prod', true);
でページを実行しようとしています: 404 エラーを返しますが、dev_envでは連絡先ページが正しく表示されます。そのため、次の方法でルートをデバッグしようとする
と、次のようになります。http://localhost/fstn/web/app_dev.php/contact
php app/console router:debug -e=prod
Name Method Scheme Host Path
fstn_venice_homepage ANY ANY ANY /
fstn_venice_contact ANY ANY ANY /contact
コマンドラインを使用してキャッシュをクリアしようとします:
php .\app\console cache:clear --env=prod --no-debug
エラーは表示されませんが、本番環境で連絡先ページを表示することはできません。この問題を解決するにはどうすればよいですか?
--edit--- エラーの原因を見つけました。実際には、このパスを使用して製品環境で作業する必要があります: http://localhost/fstn/web/app.php/contactしかし、以前はhttp://localhostを使用しました/fstn/web/contactでテストします。