我对.htaccess文件没有太多经验,我希望不允许访问(403 Forbiden)文件夹及其所有子文件夹中的.myext
个文件。
有人可以给我一个快速规则吗?
答案 0 :(得分:3)
您可以使用<FilesMatch>
和Deny
:
<FilesMatch "\.myext$">
Deny from all
</FilesMatch>
您可能还需要更改order of how Allow
and Deny
rules are applied。
另一种选择是使用mod_rewrite:
RewriteEngine on
RewriteRule .+\.myext$ - [F]
要将这些指令仅应用于特定目录,请将它们放入该特定目录的.htaccess文件中。使用mod_rewrite,您还可以在规则模式中指定路径,如:
RewriteRule ^foo/bar/.+\.myext$ - [F]