提问者:小点点

设置Laravel时出现内部服务器错误


我尝试使用Laravel做一个网站。当我把Laravel到"www"文件夹并浏览

localhost/laravel/public然后我得到一个内部服务器错误。

在错误日志中显示以下消息。

/var/www/laravel/public/。htaccess:此处不允许使用选项

在发布帖子之前,我在这里看到了类似的问题https://stackoverflow.com/questions/21097240/我没有看到任何解决方案。

这是我的。htaccess文件

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

共1个答案

匿名用户

你有一个好主意。htaccess目录中的文件/var/www/laravel/public,其中选项指令位于错误的位置。

您只能在中使用Options指令

您需要将其删除、移动到正确的位置或编辑文件以更正错误。

请参见此处的Apache参考