1

这太令人沮丧了。我的根目录在 home/websitename/websitename/ 而我的 httpd.conf 里面什么都没有!

我的 .htaccess 与 index.php 应该在同一个目录中,我在 .htaccess 中输入的所有内容(并且 FTP 将其识别为 HTACCESS 文件)是:DirectoryIndex Home.php

尝试访问该站点时收到的错误消息是 403 禁止列出“/”的目录

AllowOverride 指令设置为 All

4

1 回答 1

0

好吧,实际上我犯了一个愚蠢的错误。基本上,为了使 .htaccess 工作,需要检查的所有内容是:

  • 在主目录中创建一个 .htaccess 文件。确保 .htaccess 文件是在 ACSII 的文件编辑器中创建的。(记事本++,开发编辑器,没有 Microsoft Word)
  • 确保在您网站的 Apache 配置中将AllowOverride设置为 All。应该在<directory>
  • 确保对 Apache 文件进行任何更改后重新启动 apache!请注意,即使 .htaccess 不需要您重新启动 Apache,但更改网站配置文件中的任何内容都需要您重新启动 Apache 才能使其正常工作。

最后,如果您的网站能够实际读取 .htaccess 文件,则您的网站应该输出 500 Internal Apache Error,而不是 403: Access Forbidden 或目录列表。

于 2013-01-31T06:31:42.263 回答