代码之家  ›  专栏  ›  技术社区  ›  Alin P.

.htaccess按文件类型限制访问

  •  1
  • Alin P.  · 技术社区  · 14 年前

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

    有人能给我写一条规则吗?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Gumbo    14 年前

    你可以用 <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]