0

目前我有一个别名

http://mysite/ru/folder/pagename

我想重定向到

http://mysite/us/folder/pagename

所以在 IIS7 中我试图使用 URL Rewrite

示例网址可能看起来像

http://mysite/ru/Solutions/Education+Solutions

上述规则如何

4

1 回答 1

0

以下代码应该为您完成

<system.webServer>
    <rewrite>
        <rules>
            <rule name="http://mysite/ru/folder/pagename">
                <match url="http://mysite/[a-z]{2}/(.*)" />
                <action type="Rewrite" url="http://mysite/us/{R:1}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

这分解为

  • [a-z]{2}任意两个字母的国家代码
  • (.*)零个或多个字符
  • {R:1}对 (.*) 的反向引用 () 将其标记为一个组
于 2012-07-09T21:50:37.407 回答