Laravel:404 未找到或 403 禁止访问
Laravel: 404 Not Found or 403 Forbidden
我第一次在 VPS 上尝试 Laravel 框架。
在我有另一个项目文件夹(没有任何访问问题)的文件夹中,我使用 "laravel new Test"
创建了一个项目
我更改了 "storage" 和 "bootstrap/cache" 的权限。
现在我转到页面并...
- "/测试/" => returns 403 禁止
- "/Test/index.php" => returns 404 未找到
mod_rewrite 已启用。
我设置 "AllowOverdrive All" 为主文件夹。
Test/public 中的 .htaccess 是默认的,我尝试将其更改为:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
重启httpd。重新启动所有 vps...没有任何改变...
我想念什么?
访问内容的默认 documentRoot 位于文件夹 /public
所以你可以使用 www.example.com/public/
访问
您应该将 example.com 的默认根目录更改为 public 文件夹。
我第一次在 VPS 上尝试 Laravel 框架。 在我有另一个项目文件夹(没有任何访问问题)的文件夹中,我使用 "laravel new Test"
创建了一个项目我更改了 "storage" 和 "bootstrap/cache" 的权限。
现在我转到页面并...
- "/测试/" => returns 403 禁止
- "/Test/index.php" => returns 404 未找到
mod_rewrite 已启用。 我设置 "AllowOverdrive All" 为主文件夹。
Test/public 中的 .htaccess 是默认的,我尝试将其更改为:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
重启httpd。重新启动所有 vps...没有任何改变...
我想念什么?
访问内容的默认 documentRoot 位于文件夹 /public 所以你可以使用 www.example.com/public/
访问您应该将 example.com 的默认根目录更改为 public 文件夹。