我一直在努力找出在我的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