首页 > 解决方案 > 我的网站在迪拜被封锁,是否可以重定向到另一个域?

问题描述

我的网站在阿联酋(迪拜)被封锁。那么,有没有办法只重定向到阿联酋国家的另一个域。如果在特定区域被阻止,则在将网站重定向到另一个网站时已经提出了同样的问题。但在那里我找不到任何解决方案。有什么可用的解决方案吗?

我试过重定向代码

<?php
 function ip_visitor_country()
{
    $CountryCode  = "Unknown";

       if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
         $ip = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
       $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
       $ip = $_SERVER['REMOTE_ADDR'];
      }


    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.geoplugin.net/json.gp?ip=".$ip);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    $ip_data_in = curl_exec($ch); // string
    curl_close($ch);

    $ip_data = json_decode($ip_data_in,true);
    $ip_data = str_replace('&quot;', '"', $ip_data); // for PHP 5.2 see stackoverflow.com/questions/3110487/

    if($ip_data && $ip_data['geoplugin_countryCode'] != null) {
       $CountryCode = $ip_data['geoplugin_countryCode'];
    }


    return $CountryCode;
}

//echo ip_visitor_country(); // output Coutry code

if(ip_visitor_country()=="AE"){header("Location: http://www.example.com");exit();}
?>

标签: php

解决方案


推荐阅读