0

我已经使用 xampp 很长时间了,它总是运行良好。我有一个我目前正在从事的项目,几天前它运行良好。现在,对于任何未命名为 index.php 的文件,我都会收到 403 访问禁止页面。任何人都知道为什么会发生这种情况。

我在 Windows XP 上并安装了 Xampp 版本 1.6.4。

4

3 回答 3

1

我的第一个猜测是 .htaccess 文件(或 httpd.conf 文件)的问题。

要记住的事情:

Apache 处理 .htaccess 规则的方式是“级联”,这意味着它将检查您尝试访问的文件路径上的每个 .htaccess 文件,因此如果您有一些规则禁止用户查看任何非索引文件点,它会影响所有更深的目录。

话虽如此,如果您知道问题不在于httpd.conf文件,请检查发布路径的根目录是否有.htaccess文件。将其更改为.htaccessold并查看是否可以访问 htdocs 目录中除 index.html 之外的任何文件。

两个问题:

  1. 您是否为所有文件或仅 php 文件获取此信息?你能看到图像文件等吗?
  2. index.html 呢?如果您更改index.phptempindex.php并创建一个名为的新 blah 文件index.html,您能看到吗?

祝你好运。让我知道。

于 2009-08-14T17:47:28.513 回答
1

了解 Apache 为何返回此错误消息的唯一方法是查看错误日志。

我们可以猜测可能的原因,但如果您花时间查看,Apache 将能够告诉您。

于 2009-08-14T18:37:16.527 回答
0

听起来您更改了一些mod_rewrite规则或站点的 apache 配置。您是否在文件中添加或更改了任何内容.htaccess

您可能需要提供更多详细信息才能弄清楚这一点。

于 2009-08-14T17:42:34.750 回答