当前位置:编程学习 > C#/ASP.NET >>

百思不得其解,谁知道这种Url搜索是怎么实现的?


这种链接

http://www.51aspx.com/S/×××.html

其中***是可以随意变化的关键字,难道是每次查询的时候自动生成?而且支持汉字

http://www.51aspx.com/S/Access.html

http://www.51aspx.com/S/WebService.html

http://www.51aspx.com/S/压缩.html

http://www.51aspx.com/S/图书.html

有过经验的帮忙解答一下!! --------------------编程问答-------------------- 这种一般用在公用网站上,是使用了URL隐藏的技术,服务器接收到此请求后会翻译为另一个URL路径,其中的数字或汉字可能只是这个路径下的参数.
这样做更安全,也使用户使用方便. --------------------编程问答-------------------- URL重写
例如配置文件中这么写
<add virtualUrl="www.51aspx.com/s/(.+).html" destinationUrl="www.51aspx.com/s/Serach.aspx?ID=$1"/>
实际的意思就是
virtualUrl:如果遇到了www.51aspx.com/s/access.html这样的虚拟网页
destinationUrl:均会被解释成为www.51aspx.com/s/Serach.aspx?ID=access这样的实际网页
其中的(.+)就表示为任何字符
明白不? --------------------编程问答-------------------- urlrewrite --------------------编程问答-------------------- 只是你看到的不一样罢了
实际上,还是请求的Serach.aspx这样的网页
只不过参数变了而已 --------------------编程问答-------------------- 用了url重写而已 --------------------编程问答-------------------- 对 --------------------编程问答--------------------    唉,又是做广告的...... --------------------编程问答--------------------  唉,又是做广告的...... --------------------编程问答--------------------
三楼写的很详细,好像明白啦!

--------------------编程问答-------------------- 地址就是地址
想怎么样 只要合法就可以

你看 http://www.devedu.com
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,