В итоге, всё заработало.
Всем спасибо.
Что-то не работает...
RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} !(.*_original_) RewriteRule ^uploads/posts/(.*)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]
watermark не накладывается ни на один файл...
Что-то в этом роде?
Второй RewriteCond
RewriteCond %{REQUEST_FILENAME} !(.*original)$
Можете поправить синтаксис?
Файл может иметь имена:
текст_original_.любое_расширение
Подскажите, пожалуйста, ещё такую штуку...
Есть код:
RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^images/(.*)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]
Как сделать так, чтобы /watermark/watermark.php не отрабатывался на файлах, в имени которых содержится, допустим, "original" ?
гениально. )) всё работает.
спасибо за помощь.
Если убрать в нижнем .htaccess
RewriteEngine On
то не работает ни watermark, ни заглушка.
watermark накладывается при любых обстоятельствах.
видимо, по причине того, что .htaccess расположен ниже в папке /images/
а вот если закомментировать watermark, то корректно выдаётся null.gif для загрузки картинок с других доменов.
а как заставить работать всю конструкцию целиком - в этом и вопрос.
при таком раскладе, всё равно не отображается заглушка null.gif , но watermark по-прежнему выводится.
так пробовал. результат прежний.
RewriteRule ^(.*)$ /watermark/watermark.php [T=application/x-httpd-php,QSA]
по-прежнему, отрабатываются правила в .htaccess в /images/ и при запросе с других доменов выводится картинка с watermark, вместо нужного результата - заглушки null.gif