用于重定向非图像的所有内容的否定重写规则?

时间:2011-07-29 06:59:58

标签: regex string apache rewrite

我正在尝试创建一个Apache重写规则,将不是图像文件的所有内容重定向到特定的脚本,但我无法使其与^和负向前瞻一起使用。基本上如果一个图像,下面的一个匹配,但我不知道如何使它成为负面。

RewriteCond %{REQUEST_FILENAME} (.*\.(png|bmp|jpg|gif))$
RewriteRule .* ./not-an-image.php

有任何帮助吗?谢谢!

1 个答案:

答案 0 :(得分:3)

只需使用!使其与比赛相反。

RewriteCond %{REQUEST_FILENAME} !(.*\.(png|bmp|jpg|gif))$