Apache禁止错误。但索引页面效果很好

时间:2015-04-05 11:34:08

标签: php apache

好吧,我一直在努力找出在我的wamp服务器上获取禁止错误消息的原因。

我在c:/ wamp / www /文件夹中有一个文件夹website_ink。当我访问

http://localhost/website_ink/

索引页面加载正常。但是当我尝试访问任何其他页面时,它会给我一个禁止的错误消息。

我尝试访问的网址是http://localhost/website_ink/cloud-plans

此页面确实存在于我的根目录中,这意味着内部的website-ink / cloud-plans.php页面确实存在。

这是我在浏览器上访问网址时发现的错误

禁止

您无权访问此服务器上的/website_ink/C:/wamp/www//website_ink/cloud-plans.php。

Apache / 2.4.9(Win32)PHP / 5.5.12服务器在localhost端口80

这是我在日志文件中找到的错误消息

给定路径格式错误或包含无效字符:[client 127.0.0.1:60811] AH00127:无法将GET / website_ink / cloud-plans HTTP / 1.1映射到文件。

我没有任何虚拟主机设置或任何花哨的东西。我也尝试从Apache 2.2升级到Apache 2.4。目前我正在使用Apache 2.4。

请帮忙

1 个答案:

答案 0 :(得分:0)

它发生的原因是你试图打开" / website_ink / cloud-plans"相反" /website_ink/cloud-plans.php"。

如果你想使用路径文件扩展名,你需要为.htaccess或httpd.conf添加重写规则:

RewriteEngine on
RewriteRule ^/(website_ink/.*)/$  /$1.php [L,QSA]

您还需要安装并启用mod_rewrite