私はかなり長い間これに取り組んできましたが、役に立ちませんでした.. DocumentRoot を web/ フォルダーに変更するためのアクセス権がない共有 web ホストに symfony をインストールしたので、それは私にはオプションではありません...
私は自分のhtaccessを書きました
RewriteEngine On
RewriteBase /
RewriteRule ^$ web/app.php [QSA]
RewriteRule ^(.*)$ web/app.php/$1 [QSA, L]
私もこれを試してみましたがRewriteBase web/
、RewriteBase /web/
役に立ちませんでした。
これで、symfony は動作しています。ログインできます。すべてのことができます...唯一の問題は、どのアセットも表示されないことです...Chrome 開発者ツールは、404 を見つけていると言っています。 /web/ フォルダーを DocumentRoot として読み取っていません。
では、ファイルを書き直したりせずにこの問題を修正する方法..htaccess のみでこれを行う方法が必要です...