densa
Подскажите как лучше реализовать следующие (или может уже есть готовые решения)
что бы траф на платник слать не прямой ссылкой, а примерно так
mydomain.com/go/platnik-name
и от туда траф уже редиректился на указанный платник с моей рефлинкой
Corex
Прописываешь на страницах ссылки вида site.com/go/platnik-name/, в корень домена (хотя можно и не в корень, но надо будет пути изменить) кладёшь файл out.php:
<?php
$paysites = array(
'masterx-link' => 'https://www.master-x.com/forum/topics/136345/',
'google-alias' => 'http://www.google.com/',
'site-alias' => 'http://www.youtube.com/'
);
if(substr($_GET['alias'], -1) == '/') $_GET['alias'] = substr($_GET['alias'], 0, -1);
if(isset($_GET['alias']) && in_array($_GET['alias'], array_keys($paysites)))
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $paysites[$_GET['alias']]);
header('Connection: close');
die;
}
else echo "Error! Wrong link.";
?>
В массиве $paysites ассоциативный список "алиас -> url платника".
В htaccess добавляешь:
RewriteEngine On
RewriteBase /
RewriteRule ^go/(.*)/?$ out.php?alias=$1 [QSA,L]
Если out.php не в корне будет, то изменить путь до него.