根据访问者的国家/地区更改目标链接

时间:2015-05-14 12:30:37

标签: redirect url-redirection

我有website.com/sample-page,包含一些文字和下载按钮(如download.com/file之类的外部链接)

如果用户来自法国,我想更改目标链接(download.com/file)。我不想重定向整个页面/网站,只有这个链接。

我正在使用wordpress(如果有帮助)。 请一些建议。

1 个答案:

答案 0 :(得分:0)

非常简单,您需要检测用户语言,然后使用if,elseif,else并在需要时调用标题位置或简单地做链接回显...

$link = "";
$find = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$lang = substr($find,0,2);
if ($lang == "fr") {
  $link = "download.com/file_fr";
} elseif ($lang == "it") {
  $link = "download.com/file_it";
} elseif ($lang == "xx") {
  $link = "download.com/file_xx";
} else {
  $link = "download.com/file";
}
echo "<a href=\"$link\" target=\"_blank\">$link</a>";

或使用其他技巧......

main

让我知道我的答案是否符合您的要求:)。