禁止使用通配符访问子目录

时间:2012-11-01 20:40:27

标签: apache .htaccess wildcard

我有这个目录结构:

photos/
  photos/2012_01
    photos/2012_01/thumbnails
    photos/2012_01/large
  photos/2012_02/
    photos/2012_02/thumbnails
    photos/2012_02/large
  photos/2012_03/
    etc...

是否可以使用photos/*/large中的单个.htaccess文件禁用photos/.htaccess中所有文件的访问权限(全部拒绝)?或者我必须将.htaccess放到每个photos/*/large目录中吗?

谢谢,马丁。

1 个答案:

答案 0 :(得分:0)

是的,你可以匹配URI中的large并使用mod_rewrite的F标志来禁止访问。如果你想在照片目录中找到htaccess文件,那么你需要:

RewriteEngine On
RewriteRule /large$ - [L,F]