我加入了联盟系统(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
答案 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