/ / Условно пренасочване с .htaccess - apache, .htaccess, redirect

Условно пренасочване с .htaccess - apache, .htaccess, пренасочване

Не съм доволен от начина, по който Pinterest препращаМоите снимки, като източникът, споменат в тяхната страница, се свързват директно с файла с JPEG изображението, вместо със страницата, която го съдържа, която включва и препратката към автора и информацията за лиценза.

Въпреки това, вместо да ги помолите да се премахне препраткатавсички снимки, бих искал да ги запазя, тъй като това може да е добър начин за въвеждане на трафик, но бих искал да създам пренасочване от URL адреса на JPEG изображение към страницата, която съдържа тези елементи.

Има ли начин да направите условно пренасочване с .htaccess, ако връзката идва от външен сървър?

Благодаря на всички !

Отговори:

0 за отговор № 1

Можете да използвате описаната тук техника: http://httpd.apache.org/docs/current/rewrite/access.html#blocked-inline-images

Кажете, че вашият сайт е www.example.com и искате да пренасочите всички заявки за jpeg изображения (напр. Image123.jpeg), които не идват от сайта ви, на съответната страница на php (напр. /Galleries/image123.php)

Можете да направите това по следния начин:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !www.example.com [NC]
RewriteRule (.*).(jpg|jpeg)$ /gallery/$1.php [R,NC]