我已经使用 xampp 很长时间了,它总是运行良好。我有一个我目前正在从事的项目,几天前它运行良好。现在,对于任何未命名为 index.php 的文件,我都会收到 403 访问禁止页面。任何人都知道为什么会发生这种情况。
我在 Windows XP 上并安装了 Xampp 版本 1.6.4。
我的第一个猜测是 .htaccess 文件(或 httpd.conf 文件)的问题。
要记住的事情:
Apache 处理 .htaccess 规则的方式是“级联”,这意味着它将检查您尝试访问的文件路径上的每个 .htaccess 文件,因此如果您有一些规则禁止用户查看任何非索引文件点,它会影响所有更深的目录。
话虽如此,如果您知道问题不在于httpd.conf
文件,请检查发布路径的根目录是否有.htaccess
文件。将其更改为.htaccessold
并查看是否可以访问 htdocs 目录中除 index.html 之外的任何文件。
两个问题:
index.php
为tempindex.php
并创建一个名为的新 blah 文件index.html
,您能看到吗?祝你好运。让我知道。
了解 Apache 为何返回此错误消息的唯一方法是查看错误日志。
我们可以猜测可能的原因,但如果您花时间查看,Apache 将能够告诉您。
听起来您更改了一些mod_rewrite
规则或站点的 apache 配置。您是否在文件中添加或更改了任何内容.htaccess
?
您可能需要提供更多详细信息才能弄清楚这一点。