所以我在这里发现了许多关于如何做类似行动的帖子,但是,我仍然感到困惑。所以这是我的问题。我想访问www.mywebsite / folder / index.html,但如果我要删除index.html并只输入www.mywebsite / folder /我不想访问它。我该怎么做呢?我读到我可以使用.htaccess文件与拒绝所有,但这限制了我从整个文件夹,我无法访问index.html。
如果有错误的解决方案或其他帖子概述确切情况,请告诉我。
谢谢!
答案 0 :(得分:1)
您使用的是哪个Apache版本?在2.4中,您可以使用DirectoryIndex disabled
来阻止它自动提供index.html,并将其与Options -Indexes
结合使用。
在较低版本中disabled
尚不存在,因此使用带有简单RewriteRule的mod_rewrite,当请求确切的文件夹路径(有或没有尾部斜杠)时,禁止访问,
RewriteRule ^folder/?$ - [F,L]
要控制用户在每种情况下看到的错误消息,请为403 Forbidden状态代码指定ErrorDocument
。