ASP.NET URL Rewrite. URL重写
来源:互联网 发布:js动态添加url参数 编辑:程序博客网 时间:2024/05/14 15:30
这东西有什么用呢?比如把http://localhost:44116/BuyBookInfoSys/BookItem.aspx?BookId=8==》http://localhost:44116/BuyBookInfoSys/b8.aspx
你们玩过百度空间应该知道,假如我登录进去,用jian4364这个ID,后台地址就是:http://hi.baidu.com/jian4364/ihome,应该就是重写了:http://hi.baidu.com/userid?id=jian4364/ihome
修改配置文件(三处)
<LookFor>~/d(/d+)/.aspx</LookFor>表示,用户输入的url,d(/d+)/.aspx是 url中文件名匹配的正则表达式(此处为字母d开头,后面跟一个或多个数字,并以.aspx结尾。用户也可根据自己的需要自行设定)。
<SendTo>~/bookitem.aspx?bookid=$1</SendTo> 表示当服务器接收到符合上面条件的请求后如何重写url。此处表示访问defalutl.aspx并传入参数id,其值$1将用用户请求的文件名中的第一个数字来表示。
- </configSections>
- <RewriterConfig>
- <Rules>
- <RewriterRule>
- <LookFor>~/b(/d+)/.aspx</LookFor>
- <SendTo>~/bookitem.aspx?bookid=$1</SendTo>
- </RewriterRule>
- </Rules>
- </RewriterConfig>
- <configSections>
- <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
- <httpHandlers>
- <remove verb="*" path="*.asmx"/>
- <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
在bin添加引用URLRewriter.dll,下载地址download.csdn.net/source/2765006
www.cnblogs.com/rickel/archive/2007/02/04/639616.html
下面是继续改进的:
我再在web.config加了这个规则:
- <Rules>
- <RewriterRule>
- <LookFor>~/b(/d+)/.html</LookFor>
- <SendTo>~/bookitem.aspx?bookid=$1</SendTo>
- </RewriterRule>
- </Rules>
- <Rules>
- <RewriterRule>
- <LookFor>http://b(/d+)/.pitcms/.com/</LookFor>
- <SendTo>~/bookitem.aspx?bookid=$1</SendTo>
- </RewriterRule>
- </Rules>
加上这个
- <httpHandlers>
- <remove verb="*" path="*.asmx"/>
- <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
- <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
并且把localhost改成127.0.0.1 www.pitcms.com ( 这个在这里改 C:/WINDOWS/system32/drivers/etc/hosts)
再在管理里面配置下映射,可以访问http://www.pitcms.com/BuyBookInfoSys/b11.html
但不可以访问http://11.pitcms.com/BuyBookInfoSys 这个就转到网络上去了。
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- (转) ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- ASP.NET URL Rewrite. URL重写
- (转)ASP.NET URL Rewrite. URL重写
- ASP.NET 中实现URL Rewrite(地址重写)
- 模电
- 求教JAVA超市管理系统
- vim 练习
- ThreadLocal
- 第一次
- ASP.NET URL Rewrite. URL重写
- 继续走下去,没有人教,自己学
- [ASP.NET]工作中经常使用到的方法
- ASP.NET中bin app_code app_data等文件夹的作用
- 命令行删除畸形文件
- 如何现实servlet的单线程模式
- 开通了
- c2p&p2p
- 后台建立