匹配网址和重定向的一部分

时间:2016-08-09 14:29:39

标签: asp.net regex urlrewriter.net

我的web.config文件中有一个正则表达式,用于将用户重定向到其他域名:

<redirect url="/(.*/)?((da-DK)|(es-ES))/?$" to="http://www.example.com" />

这成功匹配以下网址:

http://www.example.com/ik/da-DK/

但不是下面的那个:

http://www.example.com/da-DK/

为什么?我确定这个正则表达式很好,因为我已经针对很多示例网址对其进行了测试。这是解析器中的错误还是类似的东西?

我正在使用不再维护的urlrewriter.net,但也许你们中的任何一个人在过去都遇到过这样的问题?

1 个答案:

答案 0 :(得分:0)

正则表达式本身似乎没问题,所以考虑到urlrewriter.net没有得到主动维护,我建议您尝试切换到IIS Url Rewrite:

http://www.iis.net/downloads/microsoft/url-rewrite