我想修改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