2016-09-08 2 views
1

Я собираю простой маяк изображения для партнерской сети, который я буду использовать для отслеживания загрузки сценария на партнерских сайтах. Вместо того, чтобы давать им код с PHP-скриптом в качестве источника изображения (что заставляет некоторых пользователей нервничать), я хочу служить «простым» gif в теге источника изображения. Тем не менее, я хочу назвать изображение своего идентификатора партнера, а затем передать его моему сценарию.Перепишите все запросы изображений в одной папке на PHP-скрипт

Итак, я хочу, чтобы у них тег, который выглядит следующим образом:

<img src = "https://example.com/images/aff1234.gif"> 

Но я хочу mod_rewrite фактически служить им:

https://example.com/my_tracking_script.php 

У меня есть сценарий, работающий на my_tracking_script.php - это создает файл 1x1 gif со всеми соответствующими заголовками и параметрами кеша, он вводит информацию отслеживания в мой db и т. д. Но PHP ожидает получить какую-то переменную. Если бы я мог получить доступ, скажем, $_GET['affimage'] и установить его на aff1234.gif, я могу удалить текст и иметь аффилированный идентификатор 1234 для моего скрипта.

Но я сосать в mod_rewrite, и пока я видел подобные вопросы, я не могу найти точный синтаксис, в котором я нуждаюсь.

ответ

1

Следующая htaccess код должен работать:

RewriteEngine On 

RewriteRule ^images/([^/]+\.gif)$ /my_tracking_script.php?affimage=$1 [L] 

Имейте в виду, что мод-переписывают должен быть включен для того чтобы это сработало.

+0

Спасибо! Думаю, я где-то скучал. Теперь это отлично работает. Удивительный, быстрый ответ. – osuddeth

Смежные вопросы