站點從2003 的IIS6 遷移到 2008的IIS7發現web.config裏面配置的URL_Rewrite不生效,也查了很久,先貼下配置文件html
<configSections> <!-- 地址重寫配置 --> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> <!--日誌記錄--> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <RewriterConfig> <Rules> <!--重寫規則 --> <!--<RewriterRule> <LookFor>~/(.[0-9]*)</LookFor> <SendTo>~/v2/play.html?roomid=$1</SendTo> </RewriterRule>--> <RewriterRule> <LookFor>~/(\d+)</LookFor> <SendTo>~/v5/player.aspx?roomid=$1</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/jy/(\w+)</LookFor> <SendTo>~/jy/play.aspx?roomid=$1</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/user/(.[0-9]*)</LookFor> <SendTo>~/v4/userspace.aspx?uidx=$1</SendTo> </RewriterRule> <!--<RewriterRule> <LookFor>~/room/(.[0-9]*)-(.[0-9]*).html</LookFor> <SendTo>~/v2/roomlist_v.aspx?sid=$1&serverid=$2</SendTo> </RewriterRule>--> <!--<RewriterRule> <LookFor>~/room/(.[0-9]*)-(.[0-9]*).html</LookFor> <SendTo>~/v2/roomlist_v.aspx?sid=$1&serverid=$2</SendTo> </RewriterRule>--> <RewriterRule> <LookFor>~/room/list-(.[0-9]*)-(.[0-9]*).html</LookFor> <SendTo>~/v5/roomList.aspx?dq_id=$1&id=$2</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/m(\d+)</LookFor> <SendTo>~/v6/player.aspx?useridx=$1</SendTo> </RewriterRule> </Rules> </RewriterConfig>
只須要進行簡單的配置就能夠生效web
記錄一下,以防下次再忘記了ui