我正在使用带有内容
的简单.htaccess文件选项 - 索引
尝试隐藏目录列表。但是,当我尝试从浏览器加载任何页面时,它给出了任何页面的403错误。任何想法是什么问题?
对于上下文,.htaccess位于根文件夹中,该文件夹包含php文件和root中包含/要求等其他php文件的文件夹。
提前致谢
本
答案 0 :(得分:0)
我遇到了这个问题,这是由于权限。 CHMOD到777或其他什么。
另外,请考虑针对每个页面加载运行此规则。出于速度目的,您可以为每个文件夹创建.htaccess。
答案 1 :(得分:0)
确保您具有正确的目录索引设置。如果该目录中没有默认索引,Indexes
选项只是告诉apache将目录的内容显示为索引。
所以如果你有文件:
/index.php
确保您拥有:
DirectoryIndex
如果你的index.php是你希望在目录请求时提供的文件,那么请确保apache可以读取它(644 足够好),然后确保它在目录索引定义的列表:
DirectoryIndex index.php
可能发生的另一件事,这是某人的网站设置非常具体。如果你某处有DirectorySlash Off
,那么当一个目录需要一个尾随斜线时,apache不会自动重定向浏览器,而你关闭了Indexes
,那么你的索引文件将被忽略。
示例,如果我关闭了目录斜杠,并且发出了对目录的请求:
/folder
没有尾部斜杠,如果你有一个有效的索引文件没关系,它会被忽略而没有一个斜杠。如果是这种情况,请确保您确实要删除目录访问的斜杠,这是apache的限制。
答案 2 :(得分:0)
也许你的文件夹权限,你应该检查它们