Laravel 版本 5.7 root 显示页面索引
Laravel version 5.7 root show index of page
最近我开始使用 Laravel,我在本地开发了一个网站,运行良好,但是当我将它部署到 DigitalOcean 中的 droplet 时,根显示一个页面索引。
Screen Capture is here
当我导航到 public 文件夹时,它显示 500 错误。
我尝试包含几个不同的 .htaccess,但没有解决问题。我当前的 .htaccess 在下面
DirectoryIndex index.php
选项 - 多视图
RewriteEngine On
RewriteCond %{REQUEST_URI}:: ^(/.+)/(.*)::$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php(/(.*)|$) %{ENV:BASE}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteRule .? %{ENV:BASE}/index.php [L]
"Options -MultiViews" 行实际上也是 .htaccess 代码的一部分。
谁能帮我解决这个问题?
提前致谢。
别忘了生成密钥...
php artisan key:generate
查看更多here
在服务器配置文件中,AllowOverride 是设置为全部还是 None?如果它设置为 none 所有 .htaccess 更改将被忽略。
<Directory /var/www/YOURAPP/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
最近我开始使用 Laravel,我在本地开发了一个网站,运行良好,但是当我将它部署到 DigitalOcean 中的 droplet 时,根显示一个页面索引。
Screen Capture is here
当我导航到 public 文件夹时,它显示 500 错误。
我尝试包含几个不同的 .htaccess,但没有解决问题。我当前的 .htaccess 在下面
DirectoryIndex index.php
选项 - 多视图
RewriteEngine On
RewriteCond %{REQUEST_URI}:: ^(/.+)/(.*)::$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php(/(.*)|$) %{ENV:BASE}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteRule .? %{ENV:BASE}/index.php [L]
"Options -MultiViews" 行实际上也是 .htaccess 代码的一部分。
谁能帮我解决这个问题?
提前致谢。
别忘了生成密钥...
php artisan key:generate
查看更多here
在服务器配置文件中,AllowOverride 是设置为全部还是 None?如果它设置为 none 所有 .htaccess 更改将被忽略。
<Directory /var/www/YOURAPP/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>