什么是 Filesmatch 的正确正则表达式以防止访问除系统管理员指定的少数文件之外的所有文件?
这是我得到的最接近的单个文件。但不幸的是,该指令允许访问与foo.php
.
<FilesMatch "^(?!foo\.php)$">
deny from all
</FilesMatch>
例如,如果上面的指令设置在bar.htm
同一目录中,那么foo.php
某人可以从中访问它www.mysite.com/bar.htm
httpd.conf
有人可以给我一个例子,说明如何防止在单个 FilesMatch 指令中访问除以下文件以外的所有文件吗?
- foo.php
- 栏.htm
- 其他/somestuff.js
拒绝一切然后允许您想要的文件可能更容易。