Перенаправление изображения .htaccess - PullRequest
5 голосов
/ 19 декабря 2011

Я написал PHP-класс для добавления водяного знака к изображению, он прекрасно работает при прямом доступе через URL. Я хотел бы «перенаправить» каждое изображение на свой URL-адрес следующим образом:

http://www.mysite.com/img.jpg

к этому

http://www.mysite.com/watermark/watermark.php?image=http://www.mysite.com/img.jpg

По сути, я хочу передать атрибут src, указанный в HTML, в переменную image. В настоящее время я борюсь с моим .htaccess файлом и не могу заставить его работать, вот оно:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([^_].*\.(gif|jpg|png))$ /watermark/watermark.php?image=$1 [L]

Ждем ваших ответов и заранее благодарим!

Ответы [ 2 ]

12 голосов
/ 19 декабря 2011

Попробуйте это:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)\.(jpg|png|jpeg|gif)$ watermark/watermark.php?image=$1.$2 [NC,L]
0 голосов
/ 19 декабря 2011

Попробуйте добавить -MultiViews в строку параметров, чтобы она выглядела как:

Options +FollowSymLinks -MultiViews
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...