2013-12-02 3 views
1

Я хочу, чтобы определенные изображения в папке были помечены водяным знаком. Я получил следующий HTAccess-кусок, который работает хорошо:htaccess переписать условие/найти шаблон в именах файлов

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/media/image/thumbnail/(.*)([gif|jpe?g|png|bmp])$ 
RewriteRule ^(.*) /watermark/watermark.php?src=$1 [L] 

Однако я только хочу, чтобы водяной знак на большие эскизы. В нашей системе есть соглашение об именах, которое добавляет размеры изображения к имени файла. Типичное имя будет:

img1_285x255.png

Так как же я должен изменить .htaccess для того, чтобы получить доступ к файлам, чьи имена заканчиваются на «285x255.png», например?

ответ

1

So how would I have to change the .htaccess in order to access files whose names end with "285x255.png" for example?

Вы можете сделать что-то вроде этого:

RewriteRule ^(.+?285x255\.png)$ /watermark/watermark.php?src=$1 [L,NC,QSA] 
+0

одну строку! : p Работает как шарм! Большое спасибо!!! И я обещаю, как только этот проект будет завершен, я, наконец, сделаю домашнюю работу и узнаю больше о синтаксисе .htaccess. – sebastian

+0

Добро пожаловать. Эти правила в основном касаются игры с регулярным выражением, так что это действительно весело. – anubhava

Смежные вопросы