主题:网页判断跳转问题
awen2008
[专家分:30] 发布于 2007-01-29 08:36:00
内网有很多服务,但同事都记不住各服务器IP,我想在外网网站上做上各个内网的链接,但如果外网用户点击之后因为登录不了出现默认出错页,既不友好又难看。我想做个判断页,让它根据访问者IP判断是否是内网,如果是内网用户点击正常进入,而外网用户点击,让它跳转到我自己定义的出错页。检测IP判断是内网还是外网这部分的ASP代码怎样写,望高手赐教!
回复列表 (共6个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-01-29 09:13:00
在打开网站的时候,判断一下他的IP地址,根据不同的IP跳到不同的页面去
板凳
oyh484203 [专家分:5890] 发布于 2007-01-29 15:44:00
比如,内网一般拥有一个统一的IP组前缀:
如192.168.1.
你可以通过这样判断内网:
<%
if instr(request.ServerVariables("REMOTE_ADDR"),"192.168.1.")>0 then
response.redirect("index.asp")
else
response.redirect("err0.asp")
end if
%>
3 楼
awen2008 [专家分:30] 发布于 2007-01-31 10:55:00
楼上的哥们,谢谢了!
可是我不是将这个页放在内网站点上,而是放在外网站点上的,这就相当于别人的网站了。和访问其它网站一样,即使是我们内网用户访问它,检测到的IP不也是公网IP吗?而假设我们是ADSL共享上网,这个公网IP每次都会变的,这也不好确定阿。如果我们的公网IP不变的话,是不是将楼上提的那个内网IP“192.168.1....”换成我们的公网IP就得了?
4 楼
oyh484203 [专家分:5890] 发布于 2007-02-02 10:46:00
是这样的
5 楼
穿鞋子的树 [专家分:10] 发布于 2007-02-02 11:59:00
在外网如何获取 内网的IP
而且 即使内获取
那代理上网的用户 咋办
6 楼
lovehuahua [专家分:80] 发布于 2007-02-02 18:14:00
外网是访问不到内容IP的..只能访问到你所在的对外IP.
对于内网的电脑做服务器.也要你这个网的对外IP指它你的内IP.
我来回复