htaccess拒绝所有拇指文件

时间:2013-09-18 14:48:39

标签: regex .htaccess

我有点迷失htaccess文件和正则表达式异常...... 如何让htaccess拒绝访问类似的文件:#jpg其中#是一个或多个数字?

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

我正在寻找正确的regexp语法,以便将数字区分为另一个文件名。 我发现这可以用htaccess文件和重写条件来完成,或者用异常拒绝,但是找不到具体的例子来说明这一点。

1 个答案:

答案 0 :(得分:1)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

RewriteEngine On

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