关于IP跳转问题

ghostuser 2009-03-12 01:30:02
事情是这样的,公司网站目前是在国内的,打算在国外也放个镜像主机

在网站目录下做个IP跳转的Default.aspx

我想让国外的IP访问后自动跳转到http://B.xxx.com
国内的IP访问后自动跳转到http://A.xxx.com

请问这个IP跳转判断的default.aspx怎么做?有例子或代码吗?
...全文
916 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghostuser 2009-03-13
  • 打赏
  • 举报
回复
如果ASPX不行的话,asp的也可以啊。。。
谁有asp的
ghostuser 2009-03-13
  • 打赏
  • 举报
回复
是不是太复杂了,没人愿意告诉我?
ghostuser 2009-03-12
  • 打赏
  • 举报
回复
达到跳转功能还有其他妙招么?难道真要搞这么多段啊。。。
CutBug 2009-03-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ghostuser 的回复:]
引用 4 楼 CutBug 的回复:
IP划分表

我要昏迷了,光中国这么多IP段,什么广东啊,上海啊北京啊。有没有就一个中国IP段的?
[/Quote]
你到http://www.cnnic.net.cn/上看看,貌似没有这样的固定段
ghostuser 2009-03-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 CutBug 的回复:]
IP划分表
[/Quote]
我要昏迷了,光中国这么多IP段,什么广东啊,上海啊北京啊。有没有就一个中国IP段的?
pgameli 2009-03-12
  • 打赏
  • 举报
回复
学习
帮顶
CutBug 2009-03-12
  • 打赏
  • 举报
回复
ghostuser 2009-03-12
  • 打赏
  • 举报
回复
貌似国内IP段好多好多啊,这怎么分的出来啊。。。
CutBug 2009-03-12
  • 打赏
  • 举报
回复


/// <summary>
/// 判断IP是否为国内IP
/// </summary>
/// <returns>返回true则是国内IP,返回false则是国外IP</returns>
protected bool VerifyIP()
{
string ipaddress = System.Web.HttpContext.Current.Request.UserHostAddress;//获取浏览者所在IP

string[] str = ipaddress.Split('.');
//将IP地址转换为12位的字符串(去掉了“.”符号)
string strs = str[0].PadLeft(3, '0') + str[1].PadLeft(3, '0') + str[2].PadLeft(3, '0') + str[3].PadLeft(3, '0');

decimal it = decimal.Parse(strs.ToString());//将IP地址转换为decimal类型
ZPY.BLL.WorldIp bll_wp = new ZPY.BLL.WorldIp();
DataSet ds = bll_wp.GetAllList();//将IP划分表的中国IP所有IP段的内容填充到DataSet对象
DataTable dt = ds.Tables[0];
foreach (DataRow dr in dt.Rows)//遍历所有的行
{
//获取每行的“StartIP”字段内容,即某一段国内IP的开始IP
decimal dl1 = decimal.Parse(dr["StartIP"].ToString());
//获取每行的“EndIP”字段内容,即某一段国内IP的结束IP
decimal dl2 = decimal.Parse(dr["EndIP"].ToString());
//如果浏览者所在IP所在在这个IP段内,则返回true 同时退出遍历
if (it >= dl1 && it <= dl2)
{
return true;
}
}
//如果所在IP没有在表里面中国IP的任何范围,则返回false
return false;
}
zzxap 2009-03-12
  • 打赏
  • 举报
回复
关键是获取IP,获取后再判断
using System.Net;

TextIP.Text=Page.Request.UserHostAddress; //获取ip


if (ip)
{
转向

}

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧