二:使用UrlRewriter.NET
2010-07-23 14:46
274 查看
UrlRewriter.NET是一个开源的URL地址重写组件,它的重写实现在ASP.NET层次,而不是IIS层次。
首先,我们需要下载UrlRewriter.NET的安装包,然后解压到本地。
二、在vs中引用Intelligencia.UrlRewriter.dll.
三、配置Web.config,已让UrlRewriter.NET能够从名为rewriter的配置节点读取配置:
<?xml version=“1.0”?>
<configuration>
<configSections>
<section name="rewriter" restartOnExternalChanges="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler,Intelligencia.UrlRewriter"/>
</configSections>
注意:configSetctions单元必须是configuration单元的第一个子单元。
四、现在配置UrlRewriter HTTP模块,以允许UrlRewriter.NET截获到来的请求(并重写它们)
<system.web>
<httpModules>
<add type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" name="UrlRewriter"/>
</httpModules>
五、现在UrlRewriter.NET已经可以工作了,下面对/my-super-product.aspx的到来请求重写为/Product.aspx?ProductiD=123。在Web.config的<configuration>节中添加以下突出显示的配置单元:
<configuration>
<rewriter>
<rewriter url="/my-super-product.aspx" to="/Product.aspx?ProductiD=123">
</rewriter>
...
也许,看到这 很多人觉得不过瘾,在实际项目中不可能只有一个url地址需要重写,还有多个参数和不同参数的URL,下次再谈谈重写数字化和多关键字URL地址的方法。
参考:《Professinal Search Engine Optimization with ASP.NET:A Developer's Guide to SEO》
首先,我们需要下载UrlRewriter.NET的安装包,然后解压到本地。
二、在vs中引用Intelligencia.UrlRewriter.dll.
三、配置Web.config,已让UrlRewriter.NET能够从名为rewriter的配置节点读取配置:
<?xml version=“1.0”?>
<configuration>
<configSections>
<section name="rewriter" restartOnExternalChanges="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler,Intelligencia.UrlRewriter"/>
</configSections>
注意:configSetctions单元必须是configuration单元的第一个子单元。
四、现在配置UrlRewriter HTTP模块,以允许UrlRewriter.NET截获到来的请求(并重写它们)
<system.web>
<httpModules>
<add type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" name="UrlRewriter"/>
</httpModules>
五、现在UrlRewriter.NET已经可以工作了,下面对/my-super-product.aspx的到来请求重写为/Product.aspx?ProductiD=123。在Web.config的<configuration>节中添加以下突出显示的配置单元:
<configuration>
<rewriter>
<rewriter url="/my-super-product.aspx" to="/Product.aspx?ProductiD=123">
</rewriter>
...
也许,看到这 很多人觉得不过瘾,在实际项目中不可能只有一个url地址需要重写,还有多个参数和不同参数的URL,下次再谈谈重写数字化和多关键字URL地址的方法。
参考:《Professinal Search Engine Optimization with ASP.NET:A Developer's Guide to SEO》
相关文章推荐
- asp.net网站使用URLRewriter后在iis7.0中的配置
- ASP.NET 使用URLRewriter重写二级域名
- .net UrlReWriter 使用经验小结
- .net UrlReWriter 使用经验小结
- ASP.NET中URLRewriter.dll的使用配置
- UrlRewriter.NET使用
- ASP.NET 使用URLRewriter重写二级域名
- 使用UrlRewriter.NET重写URL
- 使用 URLRewriter 重写 asp.net 网址 经验
- UrlRewritingNet.UrlRewriter.dll 重写url 在虚拟主机上使用
- asp.net 使用UrlRewritingNet.UrlRewriter组件URL重写,伪静态详解
- 使用【UrlRewritingNet.UrlRewriter】组件重写URL,无后缀,伪静态
- 使用UrlRewriter.NET 的UrlRewriter组件改变Form的Action地址
- ASP.NET 使用URLRewriter 重写二级域名
- 伪静态UrlRewritingNet.UrlRewriter.dll的使用
- 开源UrlRewrite组件UrlRewriter.NET简介与实践
- ASP.NET使用Request获取来源网址URL参数
- URLRewriter.dll的使用方法
- java.net.HttpURLConnection的使用
- URLRewriter.dll的使用