首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess选项-Indexes

.htaccess选项-Indexes
EN

Stack Overflow用户
提问于 2013-12-02 05:37:07
回答 3查看 2.6K关注 0票数 1

我使用了一个简单的.htaccess文件,其中的内容

选项-Indexes

尝试隐藏目录列表。但是,当我尝试从浏览器加载任何页面时,都会出现403错误。你知道问题出在哪里吗?

对于上下文,.htaccess位于根文件夹中,根文件夹中包含php文件和根文件夹中包含/必需的其他php文件等。

提前感谢

EN

回答 3

Stack Overflow用户

发布于 2013-12-02 06:25:19

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

所以如果你有这个文件:

代码语言:javascript
复制
/index.php

确保您拥有:

apache

  • 有效的索引文件

  • 它是由apache定义的列表的一部分,apache可读。

如果您的index.php是您希望在请求目录时提供的文件,则确保它可被apache读取(644是足够好的),然后确保它在目录索引定义的列表中:

代码语言:javascript
复制
DirectoryIndex index.php

还有一件事可能会发生,那就是对某人的网站设置有很大的影响。如果你在某个地方安装了DirectorySlash Off,这意味着apache不会自动重定向浏览器,当请求是针对某个目录的时候,如果缺少尾随的斜杠,并且你关闭了Indexes,那么你的索引文件将被忽略。

例如,如果我有一个目录斜杠,并请求该目录:

代码语言:javascript
复制
/folder

如果没有尾随斜杠,那么您是否拥有有效的索引文件就无关紧要了,如果没有尾随斜杠,它将被忽略。如果是这种情况,请确保您确实希望删除目录访问的尾部斜杠,这是apache的一个限制。

票数 1
EN

Stack Overflow用户

发布于 2013-12-02 05:43:25

我遇到了这个问题,这是由于权限的原因。把它改成777或者别的什么。

此外,请考虑对每个页面加载运行此规则。为了提高速度,您可以为每个文件夹创建.htaccess。

票数 0
EN

Stack Overflow用户

发布于 2013-12-02 07:09:41

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20317558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档