将DirectoryIndex键入.htaccess并且它不起作用?

时间:2013-01-31 03:11:11

标签: apache .htaccess directoryindex

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

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

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

AllowOverride指令设置为All

1 个答案:

答案 0 :(得分:0)

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

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

最后,如果您的网站能够实际读取.htaccess文件,则输出500内部Apache错误,而不是403:禁止访问或目录列表。