好吧,我一直在努力找出在我的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。
请帮忙
答案 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