如题,网页上还显示You don't have permission to access / on this server. laravel是按照官网上的步骤装的,mod_rewrite开了,.htaccess也改了,都没用。 我特别不理解laravel框架,它的根目录到底是哪个?为什么根目录下没有index.php呢? 求解答。
认证高级PHP讲师
首先看下 Apache 的配置文件 http.conf
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>
找到上方的的代码,如果是 Deny from all , 修改成 allow from all 试试
Deny from all
allow from all
<Directory /> Options FollowSymLinks AllowOverride All Order deny,allow allow from all </Directory>
Laravel 运行会先加载 public 下的 index.php,用户访问的 url 会通过设置的 路由 转换到 Controller 中的某个方法。
Laravel
public
index.php
url
路由
Controller
这是权限问题 你应该看下状态码表解释
首先看下 Apache 的配置文件 http.conf
找到上方的的代码,如果是
Deny from all
, 修改成allow from all
试试Laravel
运行会先加载public
下的index.php
,用户访问的url
会通过设置的路由
转换到Controller
中的某个方法。这是权限问题 你应该看下状态码表解释