目前我有一个别名
http://mysite/ru/folder/pagename
我想重定向到
http://mysite/us/folder/pagename
所以在 IIS7 中我试图使用 URL Rewrite
示例网址可能看起来像
http://mysite/ru/Solutions/Education+Solutions
上述规则如何
目前我有一个别名
http://mysite/ru/folder/pagename
我想重定向到
http://mysite/us/folder/pagename
所以在 IIS7 中我试图使用 URL Rewrite
示例网址可能看起来像
http://mysite/ru/Solutions/Education+Solutions
上述规则如何
以下代码应该为您完成
<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}
对 (.*) 的反向引用 () 将其标记为一个组