php - 我的网站在迪拜被封锁,是否可以重定向到另一个域?
问题描述
我的网站在阿联酋(迪拜)被封锁。那么,有没有办法只重定向到阿联酋国家的另一个域。如果在特定区域被阻止,则在将网站重定向到另一个网站时已经提出了同样的问题。但在那里我找不到任何解决方案。有什么可用的解决方案吗?
我试过重定向代码
<?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('"', '"', $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();}
?>
解决方案
推荐阅读
- matlab - 使用数据可视化进行聚类
- node.js - 运行建议的命令并不能修复 NPM 漏洞
- android - 应用预览不显示
- laravel - 测试 laravel 路由识别方法类型
- spring-boot - 向尤里卡服务器注册服务时出错
- laravel - 带有 ShouldQueue 的 Laravel 通知:toDatabase 存储不同的 [数据]
- c++ - 为什么这个 switch case 需要 C++ 中的大括号?
- java - 从 JSON 中读取不带小数点的值作为浮点数或双精度数
- javascript - 交换类不会清除以前的补间值
- pdf - 每 8 小时将所有工作表转换为 pdf,或使用 Google Apps 脚本更改单元格值