Symfony 3 を使用して Web アプリケーションを作成しました。開発環境では、常に Symfony の組み込みサーバーを使用し、コマンド「php bin/console server:run」を使用するだけです。その後、「localhost:8000」経由でアプリにアクセスできます。
「/」、「/about」などのコントローラーの注釈を使用してルートも定義しました。これらのページには、「localhost:8000/」および「localhost:8000/about」からアクセスできます。「/contact」や「/users/1」などのルートを指すページ上の他のリンクも完全に機能します。「localhost:8000/contact」と「localhost:8000/users/1」にリンクします。
ここで、アプリケーションを運用サーバーに移動します。運用サーバーには Apache2 がインストールされており、他の何人かが Symfony アプリケーションを開発しています。アプリには「example.com/apps/app1/web/app_dev.php」などの URL からアクセスでき、アプリのリンクには「example.com/apps/app1/web/app_dev.php」が事前に追加されています。自動的。したがって、ユーザーが「/contact」にリンクするボタンをクリックすると、リンクは「example.com/apps/app1/web/app_dev.php/contact」に移動します。
これで、「app2」という名前のアプリケーションを「example.com/apps/」ディレクトリの下に移動すると、構成なしで「example.com/apps/app2/web/app_dev.php」にアクセスして、ホームページを完全に表示できます。Apache は私のコードを自動的に取得できます。ただし、ホームページ上のすべてのリンクは、「example.com/apps/app2/web/app_dev.php/contact」ではなく「example.com/contact」に誘導されます。
誰でもこれで私を助けることができますか?私は Symfony と Apache にかなり慣れていません。
それとも、開発環境から本番環境への移行をまったく間違った方法で行ったのでしょうか? Symfony3 アプリケーションを本番サーバーに移動するための新しいアイデアや適切な方法はありますか?
どうもありがとう!