2010-11-25 69 views

回答

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] 
+2

重新写入通过`mod_rewrite`完成的,而`FilesMatch`包括在核心(如果你不能/不会加载`mod_rewrite` ):http://httpd.apache.org/docs/2.2/mod/core.html#filesmatch – Piskvor 2010-11-25 15:47:02