【问题标题】:Disable access to subdirectories with wildcard禁止使用通配符访问子目录
【发布时间】:2012-11-02 16:02:12
【问题描述】:

我有这个目录结构:

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/.htaccess 中的单个.htaccess 文件来禁用photos/*/large 中所有文件的访问(全部拒绝)?还是我必须为每个 photos/*/large 目录添加一个 .htaccess?

谢谢,马丁。

【问题讨论】:

    标签: apache .htaccess wildcard


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。我已经找到了不同的解决方案,但这似乎也有效。
    猜你喜欢
    • 1970-01-01
    • 2021-05-17
    • 2019-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 2017-06-28
    相关资源
    最近更新 更多