【问题标题】: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 或目录列表。