htm限制IP访问

来源:百度知道 编辑:UC知道 时间:2024/09/25 10:35:40
htm的静态网站要限制多个IP访问,不是单个也不是IP段,也不是ASP和PHP的,也不是服务器设置(服务器支持ASP),要求在网页代码中加入代码来限制,如有会的,请详细点。
1楼的请给出代码,2楼的没有用。不知道是否只有把.htm改成.asp的才可以用(留言本是.asp的可以用)。
服务器端脚本怎么用?详细点。

首先我要告诉你用单纯的html静态文本和javascript客户端代码是不可能实现的,只能用服务器端脚本
用ASP实现:
在被访网页最上部加入
<%
yourip=Request.ServerVariables("REMOTE_ADDR")
if yourip="111.111.111.111" then
Response.Redirect ("http://www.baidu.com")
end if
%>

javascript 编程
很简单的

静态网页不能获得客户端的ip 要实现此功能 就必须用插件 或者用服务器端脚本

.htaccess来实现限制效果
如果网站不支持PHP或者需要禁止的IP特别多,那么我们可以利用.htaccess来实现限制效果。
Order Deny,Allow
Deny from xxx.xxx.xxx.xxx
Deny from xxx.xxx.xxx

javascript也可以实现,但没什么保障,因为别人可以禁用javascript跳过。
如果不愿意改动原程序代码,则在HTML嵌入<iframe>标签,然后再引用一个ASP脚本,由这个ASP脚本判断IP并实现跳转。
简单用法:
<iframe frameborder="0" height="0" id="top" name="top" scrolling="No" src="1.html" width="0"></iframe>
src=放入ASP脚本地址

因为ASP偶不会,所以不能给你代码。

1. 用.asp 的方