2016-12-13 2 views
1

ich ein Affiliate-System verbunden (whmcs) und ich erhielt eine URL Partner:WHMCS - Individuelle Affiliate-Links

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

Die Sache ist, dass dieser Link mich zur Firmenhomepage umleitet, aber ich will das nicht. Ich möchte auf benutzerdefinierte Seiten umleiten. Ist das irgendwie möglich?

Bei einem ersten Blick Ich denke, dass Sie einige Handarbeit in der aff.php Datei tun können, und die URL wie folgt verwenden:

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

Antwort

1

Nach mehreren Stunden gelang es mir, dafür eine Lösung zu finden. Unter Verwendung der neuesten Version von WHMCS 7.0.2 innerhalb aff.php, am unteren Rand der Datei kurz vor:

// 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

Ich habe diesen Code für relative URLs hinzugefügt :

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(); 
} 

oder dieser Code für absolute URLs:

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

Es scheint, dass dieser Code für die Version 6.2.2 verfügbar ist - 6.3.1 - 7.0.2 - 7.1.0