如题,后缀为.aspx时不能访问,如有大写字母就能,如:.Aspx,.aspX,.aSpX;
直接应用微软提供的重写DLL
<RewriterRule>
<LookFor>http://www.vswin.com/(\d{0,8})\.aspx</LookFor>
<SendTo>~/Group/group.aspx?id=$1</SendTo>
</RewriterRule>比如:http://www.vswin.com/1.aspx不能访问
而http://www.vswin.com/1.asPx就能访问
直接应用微软提供的重写DLL
<RewriterRule>
<LookFor>http://www.vswin.com/(\d{0,8})\.aspx</LookFor>
<SendTo>~/Group/group.aspx?id=$1</SendTo>
</RewriterRule>比如:http://www.vswin.com/1.aspx不能访问
而http://www.vswin.com/1.asPx就能访问
<!-- 字符串转换器的应用: ~/Article/毛主席.html -->
<rewrite url="^~/Article/([^\.]+?)1\.html$" to="~/Article/Display.aspx?n=${lower($1)}" />
<rewrite url="^~/Article/([^\.]+?)2\.html$" to="~/Article/Display.aspx?n=${upper($1)}" />
转换为小写:~/Article/MAOZHUXI1.html,会显示:maozhuxi
转换为大写:~/Article/maozhuxi2.html,会显示:MAOZHUXI
信息来自
http://blog.csdn.net/jaylongli/archive/2009/06/15/4271465.aspx
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
<httpModules>
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
</httpModules>
本地使用VS2008开发
服务器2003系统,iis6.0
http://www.17aspx.com/html/aspnet/url/2010/0314/1106.htmlhttp://www.17aspx.com/html/aspnet/url/2010/0314/1106.html