对于我的一个客户,我正在建立一个网站。为此,我使用 Laravel 框架。现在我知道最好的做法是将公共目录设置为 DocumentRoot,但问题是,我不能。所以我做了一些研究,发现你可以使用 .htaccess 来处理这个小问题。laravel 论坛上的代码片段如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
但是当我尝试这个时,我得到一个 500 Internal Server 错误。我发现问题(.*)
出在第四行的部分......但我就是看不出它有什么问题。
那么有人知道这个片段有什么问题吗,为什么我会收到 500 错误...