Laravel 5.7版root显示页面索引

时间:2018-12-11 03:16:56

标签: laravel laravel-5.7

最近,我开始使用Laravel,并在本地开发了一个网站,该网站可以正常运行,但是当我将其部署到DigitalOcean中的Droplet时,根目录显示的是页面索引。

Screen Capture is here

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

我尝试包含一些不同的.htaccess,但这不能解决问题。而我当前的.htaccess在下面

DirectoryIndex index.php

     选项-MultiViews     

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]

“ Options -MultiViews”行实际上实际上也是.htaccess代码的一部分。

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

谢谢。

2 个答案:

答案 0 :(得分:0)

别忘了生成密钥...

php artisan key:generate

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

答案 1 :(得分:0)

查看更多here

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

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