【发布时间】:2016-10-17 23:10:13
【问题描述】:
在谷歌上有以下网址
www.domain.ch/House/rent
所以现在我的页面现在有多种语言版本,并且我现在在 url 中有语言,它看起来像这样
www.domain.ch/en/house/rent
所以我会在web.config中用url rewrite重定向所有旧链接,但是我找不到匹配条件来确定url中是否有语言。
我的角色:
<rule name="mydomain.com" >
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(localhost:3005/|localhost:3005/)$" />
</conditions>
<action type="Redirect" url="http://localhost:3005/de/{R:1}" logRewrittenUrl="true" />
</rule>
感谢您的帮助!
【问题讨论】:
标签: asp.net asp.net-mvc-3 iis url-rewriting asp.net-mvc-routing