» 首页 » 电脑_数码 » 编程 » 怎样用asp判断一个URL地址是否存在有效??

怎样用asp判断一个URL地址是否存在有效??

我现在在做中英文的网站,
我用的是获取当前页面路径的办法得到对应的英或者中的页面,
可页面不是都一样的,英文里的几个也面中文没有。得到的地址肯定错误,
肯定是没有的页面,当没有这个页面的时候,就转到指定的页面,比如,回到首页,或者提示页面不存在。


用下面的办法服务器老卡死,提示连接用户过多。高人看看是什么毛病


dim str,host,url,keyword,full
str="http://"
host = Request.ServerVariables("HTTP_HOST")
url = Request.ServerVariables("PATH_INFO")'或url
keyword = Request.ServerVariables("QUERY_STRING")
if keyword <> "" then
full = str&host&"/English"&url&"?"&keyword
else
full = str&host&url
end if

Function testURL(urla)

Dim httpxml
Set httpxml = CreateObject("msxml2.XMLHTTP")
httpxml.open "HEAD",urla,False
httpxml.send
If httpxml.status = 404 Then
testURL = 0
Else
testURL = 1
End If
Set httpxml = Nothing

End Function

if testurl(full)=1 then
Response.Write "页面存在"
else
Response.Write "页面不存在"
end if
问题补充:应为iis买的空间,修改404页面是不可能的。

js的好像很快,但是不会用


那种是AJAX,作用:选先连接指定地址.如果找不到就会返回404,然后再输出页面是否存在的信息.如果页面不存在就会需要一定时间才会返回值,这种不好..你可用IIS站点404来作指向,因为如果找不到页面,IIS会立即转到404页面..像现在的大型网站都是采用这种来作转向的
那种是AJAX,作用:选先连接指定地址.如果找不到就会返回404,然后再输出页面是否存在的信息.如果页面不存在就会需要一定时间才会返回值,这种不好..你可用IIS站点404来作指向,因为如果找不到页面,IIS会立即转到404页面..像现在的大型网站都是采用这种来作转向的

 相关问题
·怎样用asp判断一个URL地址是否存在有效??
·随滚动条上下移动的flash代码
·vs2005 网站开发的控件定义文件在哪里
·求php集成安装包( 优化、安全设置)都做好了的
·php代码 在自己的电脑上运行 需要什么
·VBS如何执行带\"\"的cmd命令
·SQL高手快来啊!!!
·紧急!!!编写程序:输入一行字符,统计其有多少个单词,单词...
·matlab对一维数组进行量化和归一化
·VFP高手帮忙蛤~~
·关于数据库:临时关系的名词解释
·那位任兄能帮我看一下下面的程序那里不对?
·加工中心接收nc程序步骤以及一些小问题/CNC问题/fanuc oi...
·asp.net如何取得存储过程的output,请高手指点
·请帮忙看下这个select语句应该怎么写?

 《怎样用asp判断一个URL地址是否存在有效??》答案收集时间:2008-06-14 14:47:31



©2007 电脑技术问答录