Php 设置Laravel时出现内部服务器错误
我尝试使用Laravel创建一个站点。当我把Laravel放到“www”文件夹浏览时 localhost/laravel/public 然后我得到一个内部服务器错误 在错误日志中显示以下消息 /var/www/laravel/public/.htaccess:此处不允许使用选项 在发布帖子之前,我在这里看到了类似的问题,但我没有看到任何解决方案 这是我的.htaccess文件Php 设置Laravel时出现内部服务器错误,php,laravel,Php,Laravel,我尝试使用Laravel创建一个站点。当我把Laravel放到“www”文件夹浏览时 localhost/laravel/public 然后我得到一个内部服务器错误 在错误日志中显示以下消息 /var/www/laravel/public/.htaccess:此处不允许使用选项 在发布帖子之前,我在这里看到了类似的问题,但我没有看到任何解决方案 这是我的.htaccess文件 <IfModule mod_rewrite.c> <IfModule mod_negotiation.
<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[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
您在目录
/var/www/laravel/public
中有一个.htaccess文件,其选项
指令位于错误的位置
只能在
块中使用选项
指令
您需要将其删除、移动到正确的位置或编辑文件以更正错误
请参阅Apache参考资料谢谢。我删除了其中的选项。这是可以理解的,但我对同样的.htacess在Ubuntu上运行良好感到困惑,但现在在Arch linux上导致了500个错误。