网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

IIS下配置UrlRewriting

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13

在IIS下使用UrlRewritingNet.UrlRewriter.dll
 
1.将UrlRewritingNet.UrlRewriter.dll拷到bin目录下

2.在web.config里进行相关的配置
    <?xmlversion="1.0"?>

<configuration>

<configSections>

<sectionname="urlrewritingnet"

restartOnExternalChanges="true"

requirePermission="false"

type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter"/>

</configSections>

<urlrewritingnet

rewriteOnlyVirtualUrls="true"

contextItemsPrefix="QueryString"

defaultPage="default.aspx"

defaultProvider="RegEx"

xmlns="http://www.urlrewriting.net/schemas/config/2006/07">

<rewrites>

<addname="Rewriter"

virtualUrl="^~/(.*)/Detail(.*).htm"

rewriteUrlParameter="ExcludeFromClientQueryString"

destinationUrl="~/View.aspx?type=$1&amp;id=$2"

ignoreCase="true" />

</rewrites>

</urlrewritingnet>

<appSettings/>

<system.web>

<httpModules>

<addname="UrlRewriteModule"

type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter"/>

</httpModules>

<compilationdebug="true"/>

</system.web>

</configuration>

 
在重写规则中:(.*)表示参数,也就是重写后的地址格式,比如Detail(.*).aspx就可以将Detail1.Aspx转成真实地址。$1表示第1个参数。这里参数是遵循规则式写法的,比如(.[0-9]*)表示数字。

此外还要在IIS\你的站点\属性\主目录\配置\映谢 加入一个和aspx 页面的配置相同的扩展名项htm。注意“确认文件是否存在”不要勾选,否则会出现找不到文件。
 
 最后一步是将Aspx页中输出的地址那里改成相应的重写地址,比如<a href=Detail<%# DataBinder.Eval(Container,"DataItem.ID")%>.htm>

  • 下一篇资讯: 限制 web.config 的繼承
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号