Как сконфигурировать htaccess

[Удален]
533

Приветствую коллег! Need help!

Есть два сайта вида domain.ru и api.domain.ru.

На domain.ru лежит полный сайт, т.е. со всей статикой (картинки и пр.). На втором сайте картинки тянутся с первого: <img src="http://domain.ru/media/objects/1.png"/>. На первом сайте на каждую картинку получаемую от сервера накладывается защита - ватермарк. Это сделано с помощью файлика .htaccess, который лежит в дирректориях с картинками, на которые нужно накладывать ватермарк (например в /media/objects/). Этот файлик выглядит так:

DirectoryIndex index.php

<FilesMatch "\.(gif|GIF|jpg|JPG|jpeg|JPEG|png|PNG)$"> 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]
</FilesMatch>

Задача в том, чтобы на второй сайт, картинки отдавались без ватермарка. Т.е. на "родной" сайт с ватермарком, а на сторонний (api.domain.ru) без них. Поидее это должно просто прописываться в этом .htaccess. Вот только как..?

dma84
На сайте с 21.04.2009
Offline
168
#1


<FilesMatch "\.(gif|GIF|jpg|JPG|jpeg|JPEG|png|PNG)$">
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^api\.domain\.ru$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]
</FilesMatch>

Как-то так

Subudayj
На сайте с 24.06.2008
Offline
67
#2

Я бы что-то подобное добавил:

RewriteCond %{HTTP_REFERER} !^http://api\.domain\.ru/.*$ [NC]

перед

RewriteRule ^(.*)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]

Quo vadis?
[Удален]
#3

Спасибо за помощь! Работает.;)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий