Url IIS重写将两个破折号替换为/

Url IIS重写将两个破折号替换为/,url,iis,rewriting,Url,Iis,Rewriting,我正在尝试重新写入将更改此URL的URL: 到 所以我想用“/”替换每个--(2个破折号) web.config会是什么样子 <rule name="URL3" stopProcessing="true"> <match url="^([_0-9a-z-]+)--([_0-9a-z-]+)--([_0-9a-z-]+)--([_0-9a-z-]+)" ignoreCase="true" /> <action type="Redirect" url="{R:1}

我正在尝试重新写入将更改此URL的URL:

所以我想用“/”替换每个--(2个破折号)

web.config会是什么样子

<rule name="URL3" stopProcessing="true">
<match url="^([_0-9a-z-]+)--([_0-9a-z-]+)--([_0-9a-z-]+)--([_0-9a-z-]+)" ignoreCase="true" /> 
<action type="Redirect" url="{R:1}/{R:2}/{R:3}" redirectType="Temporary" />

</rule> 


提前感谢。

由于您的url路径可以是可变长度的,并且包含许多双破折号实例,因此最好使用重写提供程序,而不是尝试匹配设置的出现次数。请看一看,因为它涵盖的案例与您需要的非常相似。

只想将2个破折号更改为一个斜线,不起作用。您可以更新问题以包含该配置吗?