.htaccess按文件类型限制访问

时间:2010-11-25 15:32:11

标签: http .htaccess

我对.htaccess文件没有太多经验,我希望不允许访问(403 Forbiden)文件夹及其所有子文件夹中的.myext个文件。

有人可以给我一个快速规则吗?

1 个答案:

答案 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]