我一直在尝试将我的主页重写为我的ASP.Net MVC应用程序中的另一个IP地址.我在IIS中安装了URL Rewrite和Application Request Routing模块.我已经在我的web.config中设置了重写,当我将动作类型更改为重定向时,它完美地运行,但是一旦我将其更改为重写它就完全不起作用.
我已经更改了匹配的网址以接受所有请求,但它仍然无效.
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="node" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<action type="Rewrite" url="http://255.255.255.255/" />
</rule>
</rules>
</rewrite>
</system.webServer>
看起来重写过程与路由有一些冲突.我如何才能使重写的优先级更高?
最佳答案 首先,您必须配置仅包含一个服务器的
Application Request Routing Server Farm(您应该为此服务器指定IP).之后,您需要配置全局URL重写规则,如
here所述.