我想修改C#代码中的重写规则。 Url重写规则驻留在web.config文件中。 从代码C中更改Web.Config中的URL重写规则#
<system.webServer>
<rewrite>
<rules>
<rule name="partners">
<match url="^partners$" />
<action type="Rewrite"
url="partners.aspx" />
</rule>
<rule name="news">
<match url="^news$" />
<action type="Rewrite"
url="news.aspx" />
</rule>
<rule name="projects">
<match url="^projects$" />
<action type="Rewrite"
url="projects.aspx" />
</rule>
</rules>
</rewrite>
</system.webServer>
我想改变为前。 <rule name="partners"> <match url="^partners$" />
至<rule name="partners"> <match url="^friendship/partners$" />
,
如何查找节点规则并将匹配网址更新为“new one”,其中name =“partners”;?
这是我的动态url重写的想法。感谢您的任何其他方式,如果你有。
您想要从同一个Web应用程序或某个其他应用程序中修改这些规则吗?你是否知道,如果你修改web.config应用程序将回收? –
在同一个应用程序中... 你说这是不可能的?谢谢 – levi
我可以在任何page_event配置Web.Config吗?恩。 Page_Init()? – levi