【问题标题】:Matching part of url and redirect匹配部分 url 和重定向
【发布时间】:2016-08-09 14:29:38
【问题描述】:

我的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/

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

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

【问题讨论】:

  • 正则表达式匹配第二个 URL,也许问题出在其他地方。

标签: asp.net regex urlrewriter.net


【解决方案1】:

Regex 本身似乎没问题,所以考虑到 urlrewriter.net 没有积极维护,我建议你尝试切换到 IIS Url Rewrite:

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

【讨论】:

    猜你喜欢
    • 2019-05-30
    • 2014-09-24
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 2016-11-18
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多