Symfony2 プロジェクトをサーバーにデプロイしました。/web/app.php ファイルに自動的にアクセスするために、プロジェクト フォルダーに .htaccess ファイルを追加しました。
追加した .htaccess ファイルは次のとおりです。
<IfModule mod_rewrite.c>
RewriteEngine On
<IfModule mod_vhost_alias.c>
RewriteBase /booking/itinerary/
</IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/app.php [QSA,L]
</IfModule>
私が抱えている問題は、ルーティングのベース URL を /booking/itinerary として設定できないことです。symfony から次のエラーが表示されます。
「GET /booking/itinerary/」のルートが見つかりません
ただし、「予約/旅程」はパターン「/」を使用して「ホームページ」にルーティングする必要があります。
どうすればこれを修正できますか? プロジェクト内のすべてのルートを変更するのは面倒だからです。