`
冷寒冰
  • 浏览: 245272 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

UrlRewriter 伪url的配置

阅读更多

UrlRewriter 是微软封装好了的一个URL重写组件。使用它可以让我节约很多自已开发的时间。 好了,开始讲述我的应用经验,这只是很菜鸟的经验,高手就不用看了。 第一步,请从此下载此组件。解压,把UrlRewriter.dll copy到你的项目 bin 目录下。 第二步,在Web.config中加入:

<!--l version="1.0" encoding="gb2312"-->

加入重写的规则节点: ~/Sell/(.[0-9]*)\.html ~/Search/Search_Sell.aspx?id=$1 这个就要根据你的需要了,如果你对正则表达式不熟,那么没办法,要么凭借你的高智商去找其中规律,稍稍改一下就能为你所用了。呵呵。如果实在搞不清,那就自己GOOGLE一下正则表达式吧。(本人开始是参考别人的配置猜的,竟然用对了,呵呵。后来还是看了一下相关资料,发现这东东很有用。) 第三步,加入模块配置(写在里面): (这里表示使用HTTP程序来处理重写) 好了,到了现在我们可以试一下看。 于是输入:http://127.0.0.1:8080/Sell/1.aspx 出现了,呵呵。但是如果所它改为:http://127.0.0.1:8080/Sell/1.html 晕,发现不行。汗。。。呵呵,原因是没把HTML的解析用 asp.net 的ISAPI来解析。办法是。。。 第四步,在IIS\你的站点\属性\主目录\配置\映谢 加入一个和 aspx 页面的配置相同的扩展名项。扩展名为.html,注意“确认文件是否存在”不要勾选,否则会出现找不到文件。 现在再来试试看。什么?#¥%#¥%#,还是不行。呵呵。不要急,咱们回过头再来看看,原来在 web.config 中我们没有配置 .html 也使用模块此解析。 第五步,在模块配置中加入: 现在总可以了吧,呵呵。终于看到了,兴奋吧。不要急,这还只是最简单的。如果你的页面有回传。比如说放了DATAGRID,有分页的,你点到下一页就发现,晕倒,又出问题了。这下怎么办呢,这个其实微软件的网站上就有说到,我在这里简述一下了。 方法一 对于ASPX页面,我们在客户端查看代码时会发现,它自动为form加入了action,并且地址就是开头所说的原始页面地址。而对于ASPX页面,若当它的action为空时也就将回发到当前地址。这样我们就可以通过在客户端清除action的方法,来实现回发后继续保持有地址。 在页面中加入以下代码即可: <script type="text/javascript"><!-- try{document.forms[0].action=""}catch(ex){} // --></script> 如果有form的页面,就把上面代码加入

中,如果是用户控件就直接加到页面里面即可 此种方法最简单最使用,已经过测试 方法二第六步,加入窗体回传保持的组件:在原来你下载的项目里找到 ActionlessForm.dll 放到你的项目 bin 目录下。 然后在你的这个页面中加入:

<!--Register TagPrefix="skm" Namespace="ActionlessForm" Assembly="ActionlessForm"-->

再把你的改为: ..... That's All.现在你可以高枕无忧了。一切如你所愿。 最后,恭祝各位一切顺利。 多参数: web.config ~/product/sub/Y/([A-Za-z0-9\s]+)/([A-Za-z0-9\s]+)\.html ~/product/sub_category.aspx?txt_l0=$1&txt_l1=$2&showbrand=Y

分享到:
评论

相关推荐

    UrlRewritingNet.UrlRewriter.dll 伪静态URL重写

    最简单的URL配置,丰富的配置案例,只注意dll和配置文件。是seo的好帮手

    伪静态 重写url URLRewriter.dll 下载

    伪静态 url重写 通过web.gonfig 配置来实现 url重写 但是伪静态会增加服务器压力哦

    URL地址重写项目

    伪静态URL重写是通过微软公司封装好了的一个URL重写组件(UrlReswriter.jar)来实现的,导入JAR包,在WEB服务中加载伪静态地址拦截器,客户端以静态地址向服务器发起请求,服务器端的拦截器拦截客户端请求,查找XML...

    url重写+配置文档

    UrlRewritingNet.UrlRewriter用于配置伪静态,用法看配置实例

    URLRewriter

    URLRewriter实现.net网站的伪静态,我重写了源码,url的配置文件放在了config文件夹里的urlconfig.config中,方便管理

    url重写 iis php web.config

    url重写 伪静态 URLRewriter .htaccess iis中配置 web.config中配置

    Intelligencia.UrlRewriter

    利用微软提供的类库实现地址栏的重写(伪静态),简单实用,只需要在web.config中进行简单配置即可

    UrlReWriter.dll

    3.在 节点中的 下面配置 *" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /&gt; *" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /&gt;&lt;!--不加此节点不能定向...

    asp.net伪静态配置备忘

    而这篇文章主要针对的是网站URL显示的伪静态化,这样就抛弃了直接生成纯静态页的麻烦,而且能够很好的保护用户隐私,同时网站安全性也会有一定性能的提升。 主要操作过程如下: 首先,我们需要一个微软的URLReWriter...

    aspx版简单高效的asp.net伪静态_运行速度快_IIS7+NET4.0

    不需要配置iis7任何规则,含有:rewriterurl.config,HtmlAgilityPack.dll,URLRewriter.dll,Web.config配置伪静态规则。是在win server 2003 64位系统下使用的组件,经大并发量(日IP10万)网站伪静态化使用3年了...

    iis6伪静态重写路径的配置步骤(.net项目)

    第一步:在网站项目涨添加URLRewriter程序集的引用和FormRewriterControlAdapter程序集引用。  注:如果项目中有分页,那么需要添加“FormRewriterControlAdapter”程序集引用,否则不需要添加该引用。  下载地址...

    伪静态web.config配置步骤

    –第一步注册url重写模块放到webconfig的最上部–&gt; &lt;configSections&gt; ”RewriterConfig” type=”URLRewriter.Config.RewriterConfigSerializerSectionHandler,&gt; &lt;/configSections&gt; &lt;!–第二步添加重写规则–&gt; ...

    易点内容管理系统 DianCMS v5.3.0 SQL

    31、URL伪静态功能:采用微软URLRewriter核心架构 32、评论系统 33、后台5种风格主题供选择 34、VS Free标签——任意表数据调用 35、关键字管理 36、完善的会员系统:用户投稿、好友分组、短消息管理、推广奖励...

Global site tag (gtag.js) - Google Analytics