Перенаправление изображения к php странице

Действительно ли возможно перенаправить пользователя к php странице и затем перенаправить к другому изображению, если пользователь запрашивает на изображение?

Например, если пользователь запрашивает на изображение или если другой веб-сайт запрашивает на изображение, это должно быть перенаправлено к php странице и затем перенаправлено к другому изображению.

Как то, если другие запросы веб-сайта на http://example.com/images/a.gif, веб-сайт получит другое изображение т.е. http://example.com/images/b.gif.

Действительно ли это возможно? Сообщите мне, не ли я ясен со своей проблемой.

Спасибо.

5
задан Searock 1 July 2010 в 23:06
поделиться

3 ответа

Похоже на случай использования mod rewrite

с чем-то вроде:

RewriteRule /images/(.*).gif$ images.php?img=$1
8
ответ дан 18 December 2019 в 13:11
поделиться

Вы имеете в виду, что хотите перенаправить на другое изображение, если запрос приходит не с вашего сайта? Тогда вам нужен mod_rewrite от apache, и правила примерно такие:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://your\.site\.com/ [NC]
RewriteRule a.gif b.gif [L,R] 

Это значит: если ссылка не является частью вашего сайта, переписывайте каждый запрос на a.gif на b.gif.

3
ответ дан 18 December 2019 в 13:11
поделиться

Указанное выше RewriteRule было бы лучше всего, если вы используете Apache. Вы можете сделать это либо через файлы конфигурации сервера, либо через правило .htaccess, если ваш сервер его поддерживает. Для получения дополнительной информации посетите страницу Apache modrewrite (для версии 2.2): http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

Если вы используете IIS или другой веб-сервер , все они допускают похожие перенаправления, просто у них разные способы их реализации.

3
ответ дан 18 December 2019 в 13:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: