繁体   English   中英

使用正则表达式的 IIS 重写规则

[英]IIS rewrite rule using regex

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

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

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

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

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

如果我能在/ to 之后捕获所有内容会更好? 如果链接是myapp/blue? 它仍然会捕获并将其重写为myapp?color=blue

在 IIS 中的应用程序级别创建一个具有以下参数的空白规则:

图案:

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

重写网址:

?color={R:1}

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

请参阅这篇文章中的示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM