UrlRewritingNet地址重写组件的使用
2008-11-20 15:27
477 查看
UrlRewritingNet.UrlRewriter.dll这个组件和好用的,不用写CS代码 ,直接在配置文件里写就可以!
可到它的官方网站去下载
http://www.urlrewriting.net/155/de/downloads.html
下面是文档的实例代码
(很简单的,一看就懂)
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="urlrewritingnet"
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>
<add name="RewriteOnDomain" virtualUrl="^http/://(.*)/SampleWeb/domain/(.*)/Detail(.*).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Default.aspx?language=$3&id=$4;&domain=$1"
rewrite="Domain"
ignoreCase="true" />
<add name="Rewrite" virtualUrl="^~/(.*)/Detail(.*).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Default.aspx?language=$1&id=$2"
ignoreCase="true" />
<add name="RedirectInApplication" virtualUrl="^~/(.*)/Default.aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/$1/Detail_Redirected.aspx"
redirect="Application"
redirectMode="Permanent"
ignoreCase="true" />
<add name="KickBrowserToDomain" virtualUrl="^http/://(.*)/SampleWeb/kickto/(.*).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="http://$2?source=$1"
redirect="Domain"
redirectMode="Permanent"
ignoreCase="true" />
</rewrites>
</urlrewritingnet>
<appSettings/>
<system.web>
<customErrors mode="Off">
</customErrors>
<httpModules>
<add name="UrlRewriteModule"
type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
</httpModules>
<compilation debug="true" />
</system.web>
</configuration>
可到它的官方网站去下载
http://www.urlrewriting.net/155/de/downloads.html
下面是文档的实例代码
(很简单的,一看就懂)
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="urlrewritingnet"
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>
<add name="RewriteOnDomain" virtualUrl="^http/://(.*)/SampleWeb/domain/(.*)/Detail(.*).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Default.aspx?language=$3&id=$4;&domain=$1"
rewrite="Domain"
ignoreCase="true" />
<add name="Rewrite" virtualUrl="^~/(.*)/Detail(.*).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Default.aspx?language=$1&id=$2"
ignoreCase="true" />
<add name="RedirectInApplication" virtualUrl="^~/(.*)/Default.aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/$1/Detail_Redirected.aspx"
redirect="Application"
redirectMode="Permanent"
ignoreCase="true" />
<add name="KickBrowserToDomain" virtualUrl="^http/://(.*)/SampleWeb/kickto/(.*).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="http://$2?source=$1"
redirect="Domain"
redirectMode="Permanent"
ignoreCase="true" />
</rewrites>
</urlrewritingnet>
<appSettings/>
<system.web>
<customErrors mode="Off">
</customErrors>
<httpModules>
<add name="UrlRewriteModule"
type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
</httpModules>
<compilation debug="true" />
</system.web>
</configuration>
相关文章推荐
- 使用【UrlRewritingNet.UrlRewriter】组件重写URL,无后缀,伪静态
- 使用UrlRewritingNet.Dll实现URL 重写
- Windows 7 中让IIS7支持shtml功能及在ASP.Net中使用UrlRewritingNet实现链接重写
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- asp.net中使用UrlRewritingNet重写URL
- UrlRewritingNet.UrlRewriter.dll 重写url 在虚拟主机上使用
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- SEO_ASP.net SEO优化(包含URL地址重写\viewState移动和压缩至服务器\SEO信息XML生成_根据URL地址重写文件)\web网站内容压缩 源码公开.本人授权可使用于商业项目。
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- 使用UrlRewritingNet重写url以.html的伪静态页面后,真实的.html无法访问的解决方法
- 使用UrlRewriter.NET 的UrlRewriter组件改变Form的Action地址
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写(转)
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- asp.net使用UrlRewritingNet重写url