【问题标题】:typing DirectoryIndex into .htaccess and it doesn't work?将 DirectoryIndex 输入 .htaccess 并且它不起作用?
【发布时间】:2013-01-15 02:02:51
【问题描述】:

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

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

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

AllowOverride 指令设置为 All

【问题讨论】:

    标签: apache .htaccess directoryindex


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-02
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2015-07-12
      • 1970-01-01
      相关资源
      最近更新 更多