时间:2021-05-28
首先解释一下,什么是中文URL呢?它并不是我们常见的把汉字编码为 %CF%EC 这种形式,而是在URL中直接使用汉字
这种形式目前还不是很多见。因为不同的浏览器处理起来可能会有所不同,不过据我测试,IE8和Firefox是完全支持的。
它的好处是可以使用链接地址看起来非常直观易懂!搜索引擎也支持。
先讲一下我的ASP.NET网站的伪静态,我的文件都是以.htm结尾的,实际上是动态的ASP。方法是:在后台将htm映射为aspx文件。
伪静态的规则,是在web.config文件中定义的。
形式一:
https://www.jb51.net/北京市.htm
伪静态代码
<Rules><RewriterRule><LookFor>~/([^省市到]+)[省|市]\.htm</LookFor><SendTo><![CDATA[~/prov.aspx?provname=$1]]></SendTo></RewriterRule></Rules>形式二:
https://www.jb51.net/湖北/汉口.htm
<Rules><RewriterRule><LookFor>~/([^/]+)/(\w+)\.htm</LookFor><SendTo><![CDATA[~/city.aspx?provname=$1&cityname=$2]]></SendTo></RewriterRule></Rules>实际上的代码处理,是在prov.aspx和 city.aspx 这两个后台文件实现的,但是伪静态完全隐藏了这一点。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例总结了ASP.NET实现伪静态网页方法,分享给大家供大家参考之用。具体方法如下:方法一:利用Httphandler实现URL重写(伪URL及伪静态)我们
错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET4.0,本地ASP.NET4.0的组件会传递一个不能扩展的URL到ASP.NET的管理程
网站的静态化建设是一个非常重要的一个方面,无论是技术方面还是搜索引擎方面,因此,网站建设将会围绕ASP.NET的特点,即分析使用ASP.NET页面静态化的一些优
本文以实例讲解了asp.net实现生成静态页并添加链接的方法,非常实用的功能,通过本实例可以加深读者对于asp.net下文件操作的认识。1.创建一个静态网页模板
现在开始研究第一步,如何定义自己的路由规则,达到伪静态的功能需求。基本实现原理如下图:首先,关于命名空间。路由的功能是为了让所有Asp.net网站开发都可以使用