【发布时间】:2015-09-08 11:07:15
【问题描述】:
我试图避免我的着陆页有 2 个不同的网址,所以我想将没有指定文化 (www.example.com) 的着陆页重定向到 www.example.com/en-us
我想要实现的是以 example.com 结尾的链接重定向到 example.com/en-us
这是我在 web.config 中的规则:
<rule name="Redirect to En Us" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="example.com$" />
</conditions>
<action type="Redirect" url="/en-us" redirectType="Permanent" />
</rule>
但即使网址不是以 example.com
结尾,它也只是停留在重定向循环中更新:
这不会陷入循环,但也不会重定向(似乎正则表达式根本不匹配,但为什么?):
<rule name="Redirect to En Us" stopProcessing="true">
<match url="example.com$" />
<action type="Redirect" url="/en-us" redirectType="Permanent" />
</rule>
【问题讨论】:
标签: asp.net url-rewriting web-config