伪静态UrlRewritingNet.UrlRewriter.dll的使用
2014-09-22 10:39
162 查看
一、Web.config配置解决办法
直接在Web.config下 加入:在<configuration>节点中加入
1.<configSections>
<section name="urlrewritingnet" restartOnExternalChanges="true" requirePermission="false" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter"/>
</configSections>
<!--重写规则-->
2.<urlrewritingnet
rewriteOnlyVirtualUrls="true"
contextItemsPrefix="QueryString"
defaultPage = "default.aspx"
defaultProvider="RegEx"
xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >
<rewrites>
<!--virtualurl-->//需要匹配的html页面的匹配条件
<!--destinationUrl-->//与之匹配的aspx页面。
<add name="index" virtualUrl="/WebSite/cn/index.html" destinationUrl="/WebSite/aspx/cn/default.aspx"/>
<add name="news01" virtualUrl="/WebSite/cn/news/p1.html" destinationUrl="/WebSite/aspx/cn/articleList.aspx?cidmy=10"/>
<add name="news02" virtualUrl="/WebSite/cn/news/c(\d+)/p(\d+).html" destinationUrl="/WebSite/aspx/cn/articleList.aspx?cidmy=10&cid=$1&page=$2"/>
</rewrites>
</urlrewritingnet>
3.<httpModules>
<!-- 重写 -->
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter"/>
</httpModules>
4. <httpHandlers>
<add verb="*" path="*.html" type="System.Web.UI.PageHandlerFactory"/>
</httpHandlers>
5.<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<handlers>
如果是IIS7 和 Framework 4.0时配置?:
<add name="woool1" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
如果是IIS7 和 Framework 2.0时配置:
<add name="woool" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness32"
/>
</handlers>
</system.webServer>
直接在Web.config下 加入:在<configuration>节点中加入
1.<configSections>
<section name="urlrewritingnet" restartOnExternalChanges="true" requirePermission="false" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter"/>
</configSections>
<!--重写规则-->
2.<urlrewritingnet
rewriteOnlyVirtualUrls="true"
contextItemsPrefix="QueryString"
defaultPage = "default.aspx"
defaultProvider="RegEx"
xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >
<rewrites>
<!--virtualurl-->//需要匹配的html页面的匹配条件
<!--destinationUrl-->//与之匹配的aspx页面。
<add name="index" virtualUrl="/WebSite/cn/index.html" destinationUrl="/WebSite/aspx/cn/default.aspx"/>
<add name="news01" virtualUrl="/WebSite/cn/news/p1.html" destinationUrl="/WebSite/aspx/cn/articleList.aspx?cidmy=10"/>
<add name="news02" virtualUrl="/WebSite/cn/news/c(\d+)/p(\d+).html" destinationUrl="/WebSite/aspx/cn/articleList.aspx?cidmy=10&cid=$1&page=$2"/>
</rewrites>
</urlrewritingnet>
3.<httpModules>
<!-- 重写 -->
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter"/>
</httpModules>
4. <httpHandlers>
<add verb="*" path="*.html" type="System.Web.UI.PageHandlerFactory"/>
</httpHandlers>
5.<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<handlers>
如果是IIS7 和 Framework 4.0时配置?:
<add name="woool1" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
如果是IIS7 和 Framework 2.0时配置:
<add name="woool" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness32"
/>
</handlers>
</system.webServer>
相关文章推荐
- UrlRewritingNet.UrlRewriter.dll 重写url 在虚拟主机上使用
- 利用URLRewriting.dll实现asp.net页面伪静态!(不用安装Rewriter)
- 使用【UrlRewritingNet.UrlRewriter】组件重写URL,无后缀,伪静态
- UrlRewritingNet.UrlRewriter.dll 重写iis7.5 404错误
- UrlRewritingNet.UrlRewriter.dll _2
- UrlRewritingNet.UrlRewriter.dll _1
- ASP.NET用URLRewriter.dll实现伪静态
- UrlRewritingNet.UrlRewriter.dll重写实例
- ASP.NET中URLRewriter.dll的使用配置
- 利用URLRewriter.dll 实现ASP.NET实现伪静态
- ASP.NET url重写(UrlRewritingNet.UrlRewriter.dll)
- asp.net 使用UrlRewritingNet.UrlRewriter组件URL重写,伪静态详解
- 微软URLRewriter.dll的url重写的简单使用(实现伪静态)
- UrlRewritingNet.UrlRewriter.dll 重写iis7.5 404错误
- 使用UrlRewritingNet重写url以.html的伪静态页面后,真实的.html无法访问的解决方法
- 转载:.NET完美实现伪静态页面,URLRewriter.dll下载
- 使用UrlRewritingNet.Dll实现URL 重写
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- asp.net使用UrlRewritingNet重写url