在ASP.NET2.0中的的UrlRewrite
1.1使用见微软官方:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true
UrlRewritingNet.UrlRewriter.dll
把这个DLL拷贝入Bin文件夹,然后配置web.config,这个东东和MSDN上的不大一样,因为MSDN上的资料是针对.NET1.1的,而不是.NET2.0。
新的config:
<?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="Rewrite" virtualUrl="^~/(.*)/Detail(.*).aspx"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Default.aspx?language=$1&id=$2"
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>
原理还是通过正则表达式,和ISAPI一样的使用方法,是单网站独立使用的,相当方便哦。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步