【发布时间】:2013-09-19 22:18:10
【问题描述】:
当我尝试实现我创建的这个移动重定向时,我得到了一个重定向循环:
<rewrite>
<rules>
<rule name="Mobile Rewrite" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*" ignoreCase="true" negate="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="website.com.au" />
<add input="{HTTP_USER_AGENT}" pattern="midp|mobile|phone" />
</conditions>
<action type="Redirect" url="http://mwebsite.com.au" appendQueryString="false" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
这是一个问题,mwebsite.com.au 与 website.com.au 被分配到相同的 web.config,因此它们由相同的 web.config 处理。这是我正在处理的 .net 应用程序处理请求的方式(我无法将它们拆分,它们必须通过这个 1 web.config)
我已通过将 mwebsite.com.au 替换为 google.com.au 对此进行了测试,它运行良好,但由于某种原因,当 URLREWRITE 必须通过相同的规则注入 mwebsite.com.au 时,它无法处理请求。
任何帮助都会很棒。
【问题讨论】:
标签: iis redirect url-rewriting web-config