【问题标题】:Using RegExp in IIS rewrite statements在 IIS 重写语句中使用 RegExp
【发布时间】:2012-02-22 22:42:04
【问题描述】:

我有一组需要使用 IIS 的 web.config 文件重写到处理程序的页面。最终结构应如下所示:

mydomain.com/es/mexico

这需要映射到:

international.php?lang=es&country=mexico

但是,语言代码并不总是存在 - 所以如果有人输入“mydomain.com/mexico”,它应该被重定向到:

international.php?country=mexico

我尝试在我的 web.config 中进行设置,但是每当我尝试添加第二个查询字符串时,我都会遇到 web.config 服务器错误。有人可以帮忙吗?

【问题讨论】:

  • 错误的副本可能有用。
  • 我用来至少让国家部分工作的当前代码是

标签: iis web-config rewrite url-rewriting


【解决方案1】:

尝试类似:

^(?:/([A-Za-z0-9]{2})?)?(?:/(.{3,}))

语言(2 个字母)将匹配到 {R:1}

国家(3+ 个字母)将匹配到 {R:2}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多