我負責爲IIS 7.5中的.Net MVC站點創建一些重寫規則。我安裝了Url Rewrite Module,並且配置了一些非常簡單的規則,但沒有成功。URL重寫模塊問題/問題
所以我的第一個問題是,IIS以何種順序處理傳入的url? 它是否包含URL - > URL重寫 - >重寫Url - > .Net MVC路由管理器獲取更新的URL?
如果沒有,那麼它按照哪個順序處理它,以及如何獲取URL重寫來首先處理URL?
還有就是,上面寫着一個複選框「登錄URL重寫」,這是否登錄到IIS日誌,或者這是別的東西?
這裏是重寫入站規則,我創建:
Pattern: (.*)/fin/(.*)
Rewrite URL: {R:1}/fi/{R:2}
任何幫助是極大的讚賞。
更新:2012年4月5日 我仍然無法讓它在系統上工作。我嘗試通過本地主機擊中它來消除代理和負載平衡,它仍然無法正常工作。我把它安裝到另一臺機器上,它就像一個冠軍。任何建議將不勝感激。
**更新:2012年4月6日** 我仍然沒有跟蹤到這個問題,但我不知道我的web.config是否爲我的MVC應用程序導致任何問題。它似乎在web.config這些聲明可能會造成這個?:
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
</modules>
我不知道所有的答案,所以只是評論。但是,是的,該複選框的確將「東西」放入IIS日誌中。 – ianbailey 2012-04-05 10:02:59
謝謝,有些澄清很好。 – 2012-04-05 21:18:23