我负责为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