Whmcs - 自定义会员链接

时间:2016-12-13 15:37:59

标签: php redirect whmcs affiliate

我加入了联盟系统(whmcs),我收到了联盟网址:

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

事情是这个链接将我重定向到公司主页,但我不想要这个。我想重定向到自定义页面。这有可能吗?

在第一个视图中我猜你可以在aff.php文件中做一些手工操作并使用这样的网址:

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

1 个答案:

答案 0 :(得分:1)

几个小时后,我设法找到了解决方案。在aff.php中使用最新版本的whmcs 7.0.2,在文件底部之前

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

我为相对网址添加了此代码:

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

或绝对网址的代码:

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