asp的问题 我怎么把动态的url地址转换成静态的url地址,好像用正则表达式吧

pc1780 青岛博诚科技有限公司北京分公司 技术部门经理  2009-01-16 05:38:18
页面上可能有很多这样的动态url
news.asp?id=1
news.asp?id=11
news.asp?id=1111
news.asp?id=12

需要一函数转换成
news_1.html
news_11.html
news_1111.html
news_12.html

比如
urlstr="news.asp?id=1news.asp?id=11news.asp?id=1111news.asp?id=12"
urlstr=ReplaceUrl(urlstr)
转换后urlstr就变成了"news_1.htmlnews_11.htmlnews_1111.htmlnews_12.html"
...全文
149 点赞 收藏 10
写回复
10 条回复
菜子儿 2009年01月17日


有人已经写的很详细的了。。。 url重写

更详细的

O(∩_∩)O~~~~加油······↖(^ω^)↗
回复 点赞
行间 2009年01月17日
isapi
回复 点赞
pc1780 2009年01月17日
好像正则表达式可以解决
具体怎么写了很久没写出来
回复 点赞
pc1780 2009年01月17日
url重写 怎么重写啊 具体是怎么做啊
回复 点赞
浮生若梦丶 2009年01月17日
url重写
回复 点赞
pc1780 2009年01月17日
谢谢搂上的,可能我问题没说清楚,我再补充一下
urlstr="你好news.asp?id=1aaanews.asp?id=11bnews.asp?id=1111cnews.asp?id=125ddddddd"
换成
urlstr="你好news_1.htmlaaanews_11.htmlbnewsnews_1111.htmlcnewsnews_125.htmlddddddd"
回复 点赞
aabiao 2009年01月17日
replace(x,".asp?id=","_")+".html"
即把“.asp?id=”替换成“_”,后面加“.html”
回复 点赞
zeroonewfy 2009年01月17日
简单就用urlrewrite组件.不过也要弄正则表达式.
回复 点赞
pc1780 2009年01月17日
谢谢搂上的 我看了url重写 觉得不是url重写
就是正则表达式 但是我不会写这个
回复 点赞
ygyjack 2009年01月16日
<%
urlstr="news.asp?id=1news.asp?id=11news.asp?id=1111news.asp?id=12"
urlstr = Replace(urlstr,"news.asp?id=",".htmlnews_") ' REPLACE
urlstr = Right(urlstr,LEN(urlstr)-5) ' DELETE FIRST 5 CHAR
urlstr = urlstr&".html" 'ADD LAST .HTML
response.write(urlstr) 'WRITE
%>
回复 点赞
发动态
发帖子
ASP
创建于2007-09-28

1.9w+

社区成员

35.7w+

社区内容

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区公告
暂无公告