vs2008 + iis5.1 实现URL重写 闹心 高手帮忙
配置文件<?xml version="1.0"?>
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
</configSections>
<RewriterConfig>
<Rules>
<!--http://localhost:4361/MyURLRewrite/Default2.aspx?id=123 重写为 http://localhost:4361/MyURLRewrite/123.html -->
<RewriterRule>
<LookFor>~/(\d{0,999999})\.html</LookFor>
<SendTo>~/Default2.aspx?id=$6</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="false">
</compilation>
<authentication mode="Windows"/>
<httpHandlers>
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
</system.web>
<system.codedom>
</system.codedom>
<system.webServer>
</system.webServer>
</configuration>
--------------------编程问答-------------------- 你出什么问题了?iis需要将.html扩展名映射到aspnet_isapi.dll
IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加
可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名:.html
动作:限制为 GET,HEAD,POST,DEBUG
脚本引擎:选中
确认文件是否存在:不选 --------------------编程问答-------------------- 对呀,有出什么问题吗 --------------------编程问答-------------------- IIS的映射也是按照这种方法做的 和1楼基本一样不过就是没有重写URL的效果 无语...
补充:.NET技术 , ASP.NET