基于PHP的重定向脚本(基于geoplugin的)

时间:2017-08-19 05:15:09

标签: php

我的网站有多个版本用于不同的国家/地区。因此,'www'子域将托管index.php页面,该页面将验证用户的国家/地区并将其重定向到相应国家/地区的网站上。主要目标是6个国家,他们分别拥有子域名(例如,in.mydomain.com,us.mydomain.com,uk.mydomain.com等)

enter image description here

现在我想在此处设置一个条件:如果上述参数均未得到满足(未检测到匹配的国家/地区代码,或者用户不是来自任何这些国家/地区),则应将其重定向到https://global.mydomain.com < / p>

我该怎么做?对不起,学习PHP。

2 个答案:

答案 0 :(得分:0)

每次都需要使用if-elseif梯形图而不是if条件。然后在最后的其他地方把你的代码放在所有条件变为false

时执行
if(condition1)
{
//your redirection code
}
elseif(condition2)
{
//your redirection code
}
elseif(condition3)
{
//your redirection code
}
....
else
{
header("Location: https://global.mydomain.com");
 exit();
}

答案 1 :(得分:0)

您可以将其放入单个if / else if / else语句中。

现在你的条件结构包括很少的if条件:

    if ($countrycode == 'en') {
        Do this
    }
    if ($countrycode == 'pl') {
        Do that
    }

而是同样写一个结构:

   if ($countrycode == 'en') {
        Do this
    } elseif ( $countrycode == 'pl' ) {
        Do that
    } elseif ( $countrycode == 'fr' ) {
        Do 3rd
    } else {
        If none of above conditions is met do this line
    }