代码之家  ›  专栏  ›  技术社区  ›  Vincent Duprez

htaccess拒绝除拇指文件外的所有文件[已关闭]

  •  1
  • Vincent Duprez  · 技术社区  · 12 年前

    htaccess文件和regexp异常让我有点不知所措。。。 我如何使htaccess拒绝访问像#.jpg这样的文件,其中#是一个或多个数字?

    1.jpg ->deny
    25.jpg ->deny
    74_thumb ->allow
    22_400 -> allow
    14254.jpg ->deny
    

    我正在寻找正确的regexp语法,以便仅将数字与另一个文件名区分开来。 我发现这可以通过htaccess文件和重写条件来完成,也可以通过异常来拒绝,但找不到具体的例子来说明如何做到这一点。

    1 回复  |  直到 12 年前
        1
  •  1
  •   anubhava    12 年前

    通过启用mod_rewrite和.htaccess httpd.conf 然后把这个代码放在你的 .htaccess 在下面 DOCUMENT_ROOT 目录:

    RewriteEngine On
    
    RewriteRule (^|/)[0-9]+\.jpe?g$ - [F,NC]