拒绝从直接网址访问文件夹

时间:2018-01-31 20:19:05

标签: php .htaccess

所以我在这里发现了许多关于如何做类似行动的帖子,但是,我仍然感到困惑。所以这是我的问题。我想访问www.mywebsite / folder / index.html,但如果我要删除index.html并只输入www.mywebsite / folder /我不想访问它。我该怎么做呢?我读到我可以使用.htaccess文件与拒绝所有,但这限制了我从整个文件夹,我无法访问index.html。

如果有错误的解决方案或其他帖子概述确切情况,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:1)

您使用的是哪个Apache版本?在2.4中,您可以使用DirectoryIndex disabled来阻止它自动提供index.html,并将其与Options -Indexes结合使用。

在较低版本中disabled尚不存在,因此使用带有简单RewriteRule的mod_rewrite,当请求确切的文件夹路径(有或没有尾部斜杠)时,禁止访问,

RewriteRule ^folder/?$ - [F,L]

要控制用户在每种情况下看到的错误消息,请为403 Forbidden状态代码指定ErrorDocument