私の顧客のために、私はウェブサイトを構築しています。これには、Laravel フレームワークを使用します。これで、パブリック ディレクトリを DocumentRoot として設定することがベスト プラクティスであることがわかりましたが、それができないという問題があります。そこで、いくつかの調査を行ったところ、.htaccess を使用してこの小さな問題を処理できることがわかりました。laravel フォーラムにあるスニペットは次のとおりです。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
しかし、これを試すと、500 Internal Server エラーが発生します。問題は4行目の部分であることがわかりました(.*)
...しかし、何が問題なのかわかりません。
このスニペットの何が問題なのか、誰もが知っていますか?なぜ500エラーが発生するのですか...