Здравствуйте!
Нужно сделать так, чтобы при заходе на сайт по партнерской ссылке вида sitename.ru/bis72jdmsh , где bis72jdmsh - уникальный код, открывалась главная страница сайта, а код записывался в куки(к примеру).
Подскажите пожалуйста как это сделать? как и с помощью чего настроить прием урлов (лучше всего по регулярному выражению), чтобы выполнился мой код где я сохраню код из адреса, а пользователю открылась главная страница?
Вариант с ссылкой вида sitename.ru/?ref=bis72jdmsh менее предпочтителен...
Комментарии
Решил так:
в шаблоне html.tpl.php, в самом начале написал:
// тут еще запилить условия верности передаваемого партнерского кода.
SetCookie("Partner",$_GET['destination']);
header("Location:http://главная страница сайта");
exit();
}
Но это подойдет только если ссылка на главную страницу.. а как бы сделать чтобы можно было передавать на любую? типа на страницу mysite.ru/contact будет ссылка mysite.ru/contact/swiifpwnds.
в таком случае в GET нет параметра destination..
только параметр [q] => contact/sfsdfsdf
в принципе можно тем же способом, только сделать условия.. проверять есть ли такая страница или нет.. как-то распарсивать... но это будет диким говнокодом..
как сделать лучше?