Apache禁止的错误.但是索引页面运行良好


Apache forbidden error. But the index page works well

我一直在努力找出在我的wamp服务器上收到禁用错误消息的原因。

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

http://localhost/website_ink/

索引页加载良好。但当我试图访问任何其他页面时,它会给我一条禁止的错误消息。

我尝试访问的url是http://localhost/website_ink/cloud-plans.

这个页面确实存在于我的根目录中,这意味着在网站ink/cloud-plans.php页面中确实存在。

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

禁止

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

Apache/2.4.9(Win32)PHP/5.5.12本地主机端口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。

请帮助

发生这种情况的原因是您试图打开"/website_ink/cloud plans"而不是"/webite_ink/cloud-plans.php"。

如果您想使用路径wight out文件扩展名,您需要将重写规则添加到.htaccess或httpd.conf:

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

此外,您还需要安装并启用mod_rewrite