Laravel版本5.7根显示页面索引



最近我开始使用Laravel,我在本地开发了一个网站,它运行良好,但当我将其部署到DigitalOcean中的一个液滴时,根显示一个页面索引。

屏幕捕获在这里

当我导航到公用文件夹时,它显示一个500错误。

我试着加入了一些不同的.htaccess,这并不能解决问题。我目前的.htaccess低于

DirectoryIndex index.php

选项-多视图

RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteRule .? %{ENV:BASE}/index.php [L]

行"选项-多视图"实际上也是.htaccess代码的一部分。

有人能帮我解决这个问题吗?

提前谢谢。

点击此处查看更多

在服务器配置文件中,AllowOverride是否设置为All或None?如果将其设置为none,则将忽略所有.htaccess更改。

<Directory /var/www/YOURAPP/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

不要忘记生成密钥。。。

php artisan key:generate

https://laravel.com/docs/5.7/installation

最新更新