1 <system.webServer> 2 <modules> 3
4 </modules> 5 <directoryBrowse enabled="false" /> 6 <httpRedirect exactDestination="false" /> 7 <!--重写设置--> 8 <rewrite> 9 <rules> 10 <rule name="IndexRewriteURL"> 11 <match url="^index.html$" /> 12 <conditions logicalGrouping="MatchAll" trackAllCaptures="false" /> 13 <action type="Rewrite" url="/Default.aspx" /> 14 </rule> 15 <rule name="DefaultRewriteURL"> 16 <match url="^Default.aspx$" /> 17 <conditions logicalGrouping="MatchAll" trackAllCaptures="false" /> 18 <action type="Rewrite" url="/" /> 19 </rule> 20 <rule name="PostRewriteURL"> 21 <match url="^Article/([A-Za-z0-9\u4e00-\u9fa5-]{1,200})((.aspx||.html)*)(/*)$" /> 22 <action type="Rewrite" url="/Default.aspx?act=Article&custom={R:1}" /> 23 </rule> 24 <rule name="CategoryRewriteURL"> 25 <match url="^Category/([A-Za-z0-9\u4e00-\u9fa5-]{1,200})((.aspx||.html)*)$" /> 26 <action type="Rewrite" url="/Default.aspx?act=list&Category={R:1}" /> 27 </rule> 28 </rules> 29 </rewrite> 30 </system.webServer>
想通过程序动态编辑web.config下的system.webServer节实现自定义重写,有何方法?
不知道ConfigurationSection可以编辑不?
web.config改变后是要重新启动应用程序池或iis的。。要不你就使用自己的xml文件,去做相应逻辑
IIS URL Rewrite Module 2.0可以实现自定义的规则文件路径吗?
通过代码的重写我有的,但是在IIS7下能实现重写到目录吗?
@张鸿伟: iis这个不是很懂了...
自己读写XML配置文件较好吧
通过代码的重写加载XML配置的方式我使用了,但是在IIS7以上版本能实现重写到目录吗?
@Yu: 大哥你这不还是我那方法吗?