导读:
#UrlRewriter 是微软封装好了的一个URL重写组件。使用它可以让我节约很多自已开发的时间。
好了,开始讲述我的应用经验,这只是很菜鸟的经验,高手就不用看了。
第一步,请从此下载此组件。解压,把UrlRewriter.dll copy到你的项目 bin 目录下。
第二步,在Web.config中加入:
<?xml version="1.0" encoding="gb2312" ?>
<configuration><br> <configsections><br> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"></section><br> </configsections><br> 第二步,加入重写的规则节点: <br> 如: <br> <rewriterconfig><br> <rules><br> <rewriterrule><br> <lookfor>~/Sell/(.[0-9]*)\.html</lookfor><br> <sendto>~/Search/Search_Sell.aspx?id=$1</sendto><br> </rewriterrule><br> <rewriterrule><br> <lookfor>~/Sell/Search_Sell\.aspx</lookfor><br> <sendto>~/Search/Search_Sell.aspx</sendto><br> </rewriterrule><br> <rewriterrule><br> <lookfor>~/Buy/(.[0-9]*)\.html</lookfor><br> <sendto>~/Search/Search_Buy.aspx?id=$1</sendto><br> </rewriterrule><br> <rewriterrule><br> <lookfor>~/Buys/(.[0-9]*)\.html</lookfor><br> <sendto>~/Buys/Show.aspx?id=$1</sendto><br> </rewriterrule><br> </rules><br> </rewriterconfig><br> 这个就要根据你的需要了,如果你对正则表达式不熟,那么没办法,要么凭借你的高智商去找其中规律,稍稍改一下就能为你所用了。呵呵。如果实在搞不清,那就自己GOOGLE一下正则表达式吧。(本人开始是参考别人的配置猜的,竟然用对了,呵呵。后来还是看了一下相关资料,发现这东东很有用。) <br> 第三步,加入模块配置(写在<system.web>里面): <br> 如: <br> <httphandlers><br> <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"></add><br> </httphandlers><br> (这里表示使用HTTP程序来处理重写) <br> 好了,到了现在我们可以试一下看。 <br> 于是输入:http://127.0.0.1:8080/Sell/1.aspx 出现了,呵呵。但是如果所它改为:http://127.0.0.1:8080/Sell/1.html晕,发现不行。汗。。。 <br> 呵呵,原因是没把HTML的解析用 asp.net 的ISAPI来解析。 <br> 办法是。。。 <br> 第四步,在IIS\你的站点\属性\主目录\配置\映谢 加入一个和 aspx 页面的配置相同的扩展名项。注意“确认文件是否存在”不要勾选,否则会出现找不到文件。 <br> 现在再来试试看。什么?#¥%#¥%#,还是不行。呵呵。不要急,咱们回过头再来看看,原来在 web.config 中我们没有配置 .html 也使用模块此解析。 <br> 第五步,在模块配置中加入: <br> <httphandlers><br> <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"></add><br> <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter"></add><br> </httphandlers><br> 现在总可以了吧,呵呵。终于看到了,兴奋吧。不要急,这还只是最简单的。如果你的页面有回传。比如说放了DATAGRID,有分页的,你点到下一页就发现,晕倒,又出问题了。 <br> 这下怎么办呢,这个其实微软件的网站上就有说到,我在这里简述一下了。 <br> 第六步,加入窗体回传保持的组件: <br> 在原来你下载的项目里找到 ActionlessForm.dll 放到你的项目 bin 目录下。 <br> 然后在你的这个页面中加入: <br> <br> 再把你的<form...>改为: <br> <form id="你的表单名" method="post" runat="server">
<br> ..... <br> </form> <br> That's All.现在你可以高枕无忧了。一切如你所愿。 <br> 最后,恭祝各位一切顺利。 <br> Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=521748 <br><br>本文转自 <br><a href="http://blog.csdn.net/KILL_HAND/archive/2005/11/03/521748.aspx">http://blog.csdn.net/KILL_HAND/archive/2005/11/03/521748.aspx</a></form...></system.web></configuration>
分享到:
相关推荐
UrlRewriter 是微软封装好了的一个URL重写组件。使用它可以让我节约很多自已开发的时间。 好了,开始讲述我的应用经验,这只是很菜鸟的经验,高手就不用看了。
Intelligencia.UrlRewriter 使用方法 简单易懂.一看就会.哈
其他类别UrlRewriter Java v2.0 RC1-urlrewriterjava
毕业设计论文-IT计算机-[其他类别]UrlRewriter Java v2.0 RC1-源码.zip
UrlRewriter Java v2.0 RC1_urlrewriterjava源代码.zip UrlRewriter Java v2.0 RC1_urlrewriterjava源代码.zip UrlRewriter Java v2.0 RC1_urlrewriterjava源代码.zip UrlRewriter Java v2.0 RC1_urlrewriterjava源...
[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava.rar[其他类别]UrlRewriter Java v2.0 RC1...
UrlRewriter - a rule-based URL Rewriter for .NET. 1. Open your web project, or create a new one. 2. Add a reference to the Intelligencia.UrlRewriter assembly. 3. Open the web.config file. 4. Add ...
(Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java毕业设计)UrlRewriter Java v2.0 RC1(Java...
UrlRewriter Java v2.0 RC1_urlrewriterjava_project
URLRewriter.rar文件 URLRewriter.dll
毕业设计 计算机专业-Java UrlRewriter Java v2.0 RC1_urlrewriterjava
UrlReWriter组件,UrlReWriter.dll。
UrlRewriter Java v2.0 RC1 是一个 URL 重写工具,旨在帮助 Java 开发人员轻松地管理和重写 Web 应用程序中的 URL。该工具提供了强大的功能,可以通过简单的配置文件实现复杂的 URL 重写规则,包括重定向、路由、...
[其他类别]UrlRewriter Java v2.0 RC1_urlrewriterjava
资源名称:毕业设计--UrlRewriter Java v2.0 RC1_urlrewriterjava.rar项目源码 资源类型:毕业设计项目源码
NULL 博文链接:https://zhouxianglh.iteye.com/blog/899534