【发布时间】:2015-11-11 19:25:34
【问题描述】:
遇到 XAMPP 问题和访问禁止问题。
开始使用 laravel,完全不了解任何 MVC,但我想我会试一试。
开始遇到页面路由问题,索引页面工作正常,但我的路由都不起作用,都出现 404 错误。
在互联网上搜索了一下,发现这可能是由于我的 xampp/Apache 配置造成的。
玩过
Allow from all
和
Require all granted
选项,但没有骰子。
这是我的虚拟主机条目:
<VirtualHost *:80>
DocumentRoot "C:\Users\xxx\Desktop\Projects\xxx\Website-3.0\Website\public"
ServerName gw3.dev
<Directory "C:\Users\xxx\Desktop\Projects\xxx\Website-3.0\Website\public">
Allow from all
Require all granted
Options Indexes
</Directory>
</VirtualHost>
这是我在 httpd.conf 文件中编辑的内容。
<Directory />
Require all granted
Options FollowSymLinks
AllowOverride All
Allow from all
</Directory>
确保根目录不是只读的。 然而我得到的只是 403 - 禁止访问错误。
运行 Windows 10,仅供参考。
不太确定我在哪里出错了。我有什么遗漏吗?
【问题讨论】:
-
尝试将文件夹放在D盘可能是访问C盘的权限问题
-
将
AllowOverride All添加到 vhosts 条目并确保重新启动/重新加载 Apache 以获取新设置。 -
@volkinc 在 Windows 上几乎从来都不是权限问题。
标签: php apache xampp laravel-5 http-status-code-403