【问题标题】:IIS rewrite rule using regexIIS 使用正则表达式重写规则
【发布时间】:2020-06-10 18:36:30
【问题描述】:

我需要用以下方式重写我的网址:

myapp/green?item=something&item2=nothing&etc...

需要重写以在 myapp 之后丢失“/”并添加“颜色”,如下所示重新排序

myapp?color=green&item=something&item2=nothing&etc.....

有人知道如何制作一个正则表达式模式来在 IIS 中捕获和重写它吗?

如果我能捕捉到/? 之后的所有内容,这样如果链接是myapp/blue? 它仍然会捕捉并重写为myapp?color=blue,那会更好吗

【问题讨论】:

    标签: regex url-rewriting


    【解决方案1】:

    在 IIS 的应用程序级别上,使用以下参数创建一个空白规则:

    图案:

    \/([a-z]*)([\?])
    

    重写网址:

    ?color={R:1}
    

    编辑:如果您只传递这一个查询字符串,这是有效的,但如果有更多,最好将您的正则表达式绑定到这些查询之一。

    参见post中的示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-10
      • 1970-01-01
      • 2018-11-14
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多