对于URL重写,我需要support.mydomain.com指向mydomain.com/support。我所拥有的是重写support.mydomain.com/support。
我尝试了两种不同的变化,但没有运气。非常感谢任何帮助。
版本1
<rewrite>
<rules>
<rule name="rewrite support" enabled="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^support.mydomain.com$" />
</conditions>
<action type="Rewrite" url="\support\{R:0}" />
</rule>
</rules>
</rewrite>
第2版
<rule name="Support Rule" stopProcessing="false">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(?!www)(\w+)\.mydomain\.com$" />
</conditions>
<action type="Rewrite" url="{C:1}/{R:1}" />
</rule>
答案 0 :(得分:0)
我能够找到Scott Forsyth的this post,这让我觉得有用。
正如他在文章中所说:“这会将链接重定向到http://anything_except_www.domain.com到http://domain.com/anything_except_www。”
<rewrite>
<rules>
<rule name="CName to URL" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(?!www)(.*)\.domain\.com$" />
</conditions>
<action type="Redirect" url="http://domain.com/{C:1}/" />
</rule>
</rules>
</rewrite>
希望这有助于某人!