ASP 取得网址、截取字符串(含代码) 200

小弟对ASP一知半解,我想做的操作是这样的:取得上一页网址,比如说:http://www.xxx.com/article.asp?id=1003然后取得article.a... 小弟对ASP一知半解,我想做的操作是这样的:取得上一页网址,比如说:http://www.xxx.com/article.asp?id=1003
然后取得
article.asp?id=1003(这一段的长度并不是固定的)
要如何去做?

下面是我写的,代码肯定不对:
1.reUrl是不是应该指定类型?
2.left(str,4)只能取得固定的,那么非固定的要怎么来?

<% reUrl=request.servervariables ("http_referer") response.Write(reUrl) response.Write(left(request.servervariables ("http_referer"),4))
%>
其实简单的来讲,是这样的:
我有一个网站因为换了新域名,访问旧域名自然404错误。而我已经把404页面指定了,我现在想做的就的是,新网址 + 404页截取的字符串,组成新网址跳转。

貌似这个方法可以取到:
Request.servervariables("QUERY_STRING")
现在显示是这个:
404;http://www.xxx.com:80/article.asp?id=1003

现在我只想得到article.asp?id=1003这个怎么得?

再+50分了,求解!
展开
 我来答
louhui1018
2008-05-19 · TA获得超过4824个赞
知道大有可为答主
回答量:2002
采纳率:0%
帮助的人:1720万
展开全部
<%
Dim m,URL:URL="http://www.xxx.com/article.asp?id=1003"
URL=Replace(URL,"http://","")
m=Split(URL,"/")(1) '注意这裏,若1改为0则显示的结果就是域名哟
Response.Write m
%>
'这种方法经过测试OK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
38385493
2008-05-16 · TA获得超过207个赞
知道小有建树答主
回答量:824
采纳率:50%
帮助的人:280万
展开全部
<%
Dim urlstr,filename
urlstr= Request.ServerVariables("URL")
filename=split(urlstr,"/")
response.write "文件名:"& filename(ubound(filename))
response.Write("?")
Response.Write Request.servervariables("QUERY_STRING")
%>

希望对你有用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骇客克星
2008-05-31 · TA获得超过211个赞
知道小有建树答主
回答量:1557
采纳率:0%
帮助的人:879万
展开全部
如果你原来的老域名是21个字数,比如为http://www.ddddd.com/
这样你就可以用mid(url,22,len(url))就可以了.
这里的21是你的网址带上/的总字数.22是总字数+1得到的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友79203a1
2008-06-06 · TA获得超过2092个赞
知道大有可为答主
回答量:1739
采纳率:0%
帮助的人:1600万
展开全部
楼上回答皆正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式