【发布时间】:2018-12-11 03:16:55
【问题描述】:
最近我开始使用 Laravel,我在本地开发了一个网站,效果很好,但是当我将它部署到 DigitalOcean 中的 droplet 时,根目录显示一个 index Of 页面。
当我导航到公用文件夹时,它显示 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]
“Options -MultiViews”这一行实际上也是 .htaccess 代码的一部分。
谁能帮我解决这个问题?
提前谢谢你。
【问题讨论】:
标签: laravel laravel-5.7