.htaccess选项 - 索引

时间:2013-12-01 21:37:07

标签: php apache .htaccess

我正在使用带有内容

的简单.htaccess文件

选项 - 索引

尝试隐藏目录列表。但是,当我尝试从浏览器加载任何页面时,它给出了任何页面的403错误。任何想法是什么问题?

对于上下文,.htaccess位于根文件夹中,该文件夹包含php文件和root中包含/要求等其他php文件的文件夹。

提前致谢

3 个答案:

答案 0 :(得分:0)

我遇到了这个问题,这是由于权限。 CHMOD到777或其他什么。

另外,请考虑针对每个页面加载运行此规则。出于速度目的,您可以为每个文件夹创建.htaccess。

答案 1 :(得分:0)

确保您具有正确的目录索引设置。如果该目录中没有默认索引,Indexes选项只是告诉apache将目录的内容显示为索引。

所以如果你有文件:

/index.php

确保您拥有:

  1. 有效的索引文件
  2. 它是DirectoryIndex
  3. 定义的列表的一部分
  4. apache可读。
  5. 如果你的index.php是你希望在目录请求时提供的文件,那么请确保apache可以读取它(644 足够好),然后确保它在目录索引定义的列表:

    DirectoryIndex index.php
    

    可能发生的另一件事,这是某人的网站设置非常具体。如果你某处有DirectorySlash Off,那么当一个目录需要一个尾随斜线时,apache不会自动重定向浏览器,而你关闭了Indexes,那么你的索引文件将被忽略

    示例,如果我关闭了目录斜杠,并且发出了对目录的请求:

    /folder
    

    没有尾部斜杠,如果你有一个有效的索引文件没关系,它会被忽略而没有一个斜杠。如果是这种情况,请确保您确实要删除目录访问的斜杠,这是apache的限制。

答案 2 :(得分:0)

也许你的文件夹权限,你应该检查它们

相关问题