Preg match 图像前缀(url重写)
我正在使用本教程在图像上添加水印: 所有JPG均正确标记此htaccess规则:Preg match 图像前缀(url重写),preg-match,Preg Match,我正在使用本教程在图像上添加水印: 所有JPG均正确标记此htaccess规则: RewriteEngine on RewriteRule ^([^tn].*\.(jpg))$ watermark.php?image=$1&watermark=watermark.png [NC] 现在,我需要根据文件前缀应用不同的水印,如: AA-myimage.jpg(将AA-watermark.png应用于前缀为AA-的所有文件) BB-myimage.jpg(将BB-watermark.png
RewriteEngine on
RewriteRule ^([^tn].*\.(jpg))$ watermark.php?image=$1&watermark=watermark.png [NC]
现在,我需要根据文件前缀应用不同的水印,如:
AA-myimage.jpg(将AA-watermark.png应用于前缀为AA-的所有文件)
BB-myimage.jpg(将BB-watermark.png应用于前缀为BB-的所有图像)
有没有一种方法可以将此添加到htaccess上
谢谢大家 试试这个规则:
RewriteRule ^([a-z]{2})-(.+?\.jpg)$ watermark.php?image=$1-$2&watermark=$1-watermark.png [NC,L]
阿努巴瓦,谢谢。但是如何定义文件前缀来应用正确的水印呢?嗯,我没有收到你的评论。此规则将拾取前两个字母的前缀,并将其传递到
watermark
参数中。因此,例如:AA myimage.jpg
将在内部重写为:/watermark.php?image=AA myimage.jpg&watermark=AA-watermark.png[NC,L]
最好不要为同一问题创建重复的问题。请在此处回答。我问您是否可以提供watermark.php
URI适合您的内容,然后我可以为您提供正确答案。watermark.php在此处: