【发布时间】:2015-07-09 14:18:24
【问题描述】:
我第一次在我的 VPS 上尝试了 Laravel 框架。 在我有另一个项目文件夹(没有任何访问问题)的文件夹中,我使用“laravel new Test”创建了一个项目
我更改了“存储”和“引导/缓存”的权限。
现在我转到页面并...
- "/Test/" => 返回 403 禁止
- "/Test/index.php" => 返回 404 Not Found
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...没有任何改变...
我想念什么?
【问题讨论】:
-
Test/public是您的 documentRoot 吗?如果你导航到/Test/public/index.php,你会得到什么? -
是的!添加公众我得到了页面!如何将 documentRoot 设置为 public?所以我可以在没有“public”的情况下使用“Site.it/Test/”?
-
取决于您的服务器配置,您使用的是 apache 吗?搜索 apache set documentRoot + 你的操作系统(如 ubuntu 或 centOS)
标签: apache .htaccess laravel centos