回 帖 发 新 帖 刷新版面

主题:网页判断跳转问题

内网有很多服务,但同事都记不住各服务器IP,我想在外网网站上做上各个内网的链接,但如果外网用户点击之后因为登录不了出现默认出错页,既不友好又难看。我想做个判断页,让它根据访问者IP判断是否是内网,如果是内网用户点击正常进入,而外网用户点击,让它跳转到我自己定义的出错页。检测IP判断是内网还是外网这部分的ASP代码怎样写,望高手赐教!

回复列表 (共6个回复)

沙发

在打开网站的时候,判断一下他的IP地址,根据不同的IP跳到不同的页面去

板凳

比如,内网一般拥有一个统一的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 楼

楼上的哥们,谢谢了!

可是我不是将这个页放在内网站点上,而是放在外网站点上的,这就相当于别人的网站了。和访问其它网站一样,即使是我们内网用户访问它,检测到的IP不也是公网IP吗?而假设我们是ADSL共享上网,这个公网IP每次都会变的,这也不好确定阿。如果我们的公网IP不变的话,是不是将楼上提的那个内网IP“192.168.1....”换成我们的公网IP就得了?

4 楼

是这样的

5 楼

在外网如何获取 内网的IP 
而且 即使内获取 
那代理上网的用户 咋办

6 楼


外网是访问不到内容IP的..只能访问到你所在的对外IP.
对于内网的电脑做服务器.也要你这个网的对外IP指它你的内IP.

我来回复

您尚未登录,请登录后再回复。点此登录或注册