Whmcs — Пользовательские партнерские ссылки

Я присоединился к партнерской системе (WHMCS) и я получил партнерский URL:

https://www.example.com/client/aff.php?aff=xxx

Дело в том, что эта ссылка перенаправляет меня на домашнюю страницу компании, но я этого не хочу. Я хочу перенаправить на пользовательские страницы. Возможно ли это как-то?

На первый взгляд, я думаю, что вы можете сделать некоторую ручную работу в файле aff.php и использовать URL-адрес следующим образом:

https://www.example.com/client/aff.php?aff=xxx&url=https://www.example.com/othersection

1

Решение

Через несколько часов мне удалось найти решение для этого. Используя последнюю версию whmcs 7.0.2 внутри aff.php, внизу файла как раз перед:

// perform redirect
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$whmcs->get_config('Domain'),true,301);

https://www.example.com/client/aff.php?aff=xxx&URL = othersection

Я добавил этот код для относительных URL:

if ($whmcs->get_req_var('url')) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$whmcs->get_config('Domain')."/".$whmcs->get_req_var('url'),true,301);
die();
}

или этот код для абсолютных URL:

if ($whmcs->get_req_var('url')) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$whmcs->get_req_var('url'),true,301);
die();
}

https://www.example.com/client/aff.php?aff=xxx&URL = https: //www.example.com/othersection

Похоже, этот код доступен для версии 6.2.2 — 6.3.1 — 7.0.2 — 7.1.0

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]