Реализация партнерской ссылки

Аватар пользователя g2100636 g2100636 20 марта 2015 в 17:55

Здравствуйте!

Нужно сделать так, чтобы при заходе на сайт по партнерской ссылке вида sitename.ru/bis72jdmsh , где bis72jdmsh - уникальный код, открывалась главная страница сайта, а код записывался в куки(к примеру).

Подскажите пожалуйста как это сделать? как и с помощью чего настроить прием урлов (лучше всего по регулярному выражению), чтобы выполнился мой код где я сохраню код из адреса, а пользователю открылась главная страница?

Вариант с ссылкой вида sitename.ru/?ref=bis72jdmsh менее предпочтителен...

Комментарии

Аватар пользователя g2100636 g2100636 20 марта 2015 в 19:16

Решил так:

в шаблоне html.tpl.php, в самом начале написал:

if (isset($_GET['destination'])) {
  // тут еще запилить условия верности передаваемого партнерского кода.
  SetCookie("Partner",$_GET['destination']);
  header("Location:http://главная страница сайта");
  exit();
}  

Но это подойдет только если ссылка на главную страницу.. а как бы сделать чтобы можно было передавать на любую? типа на страницу mysite.ru/contact будет ссылка mysite.ru/contact/swiifpwnds.
в таком случае в GET нет параметра destination..
только параметр [q] => contact/sfsdfsdf
в принципе можно тем же способом, только сделать условия.. проверять есть ли такая страница или нет.. как-то распарсивать... но это будет диким говнокодом..
как сделать лучше?