获取文件名的前3个字符(REGEX)

时间:2013-11-21 19:18:40

标签: regex mod-rewrite

我很难获得文件名的前3个字符。 我有一个包含许多图像的页面,我需要根据前缀文件名为每个图像申请一个特定的水印。

FP-filename.jpg
OU-filename.jpg
MO-filename.jpg
SD-filename.jpg

我有这个规则在所有页面都应用水印:

RewriteRule ^([^tn].*\.(jpg))$ watermark.php?image=$1&watermark=watermark.png [NC]

但是当我尝试应用基于前缀的规则时,没有水印可见:

RewriteRule ^([a-z]{2})-(.+?\.jpg)$ watermark.php?image=$1-$2&watermark=$1-watermark.png [NC,L]

我哪里错了?

也许我可以用特定的RewriteRule行解决,每个前缀一个?

任何帮助?

0 个答案:

没有答案