我想阻止某个目录的所有文件访问和目录浏览,而不将 .htaccess 文件放入该目录中。
例如,假设它位于我的根 Web 目录中:
.htaccess index.php myframework/
我应该在 .htaccess 文件中放入什么,以便每当有人浏览 myframework/
中的目录或文件时,他们都会收到 403 禁止。
现在我所做的就是Options All -Indexes
,但这只会阻止目录浏览 - 如果他们知道myframework/
中的确切文件URL,那么他们仍然会能够浏览到该文件。
最佳答案
将此代码放在您的 DOCUMENT_ROOT .htaccess 文件中
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteRule ^myframework/ - [NC,F,L]
- NC - 忽略大小写比较
- F - 将当前 URI 标记为禁止
- L - 将此规则标记为最后
关于regex - .htaccess:阻止访问文件并阻止目录浏览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6379355/