gpt4 book ai didi

c# - 替换 web.config 中的某个单词 url 重写

转载 作者:行者123 更新时间:2023-12-02 00:37:03 24 4
gpt4 key购买 nike

我想将网址中提及的任何单词替换为其他内容:

例如以下内容:

“某事/abc/342”“abc/hithere/something/2”

将重写为:

“替换/abc/342”“abc/hithere/REPLACED/2”

我不完全确定它是如何工作的,但它可能看起来像这样:

<rewrite>
<rules>
<rule name="Rewrite something to REPLACED">
<match url="^/(something)/gi" />
<action type="Rewrite" url="{putbackinanything}REPLACED{putbackinanything}" />
</rule>
</rules>
</rewrite>

最佳答案

您可以使用 {R:X},其中 X 是您要放在那里的匹配部分的编号。

    <match url="(.*)(something)(.*)" />
<action type="Rewrite" url="{R:1}REPLACED{R:3}" />

您有三组:“某物”前面的部分 ({R:1})、“某物”本身 ({R:2}) 以及“某物”后面的部分 ({R:3})。

提示:如果您使用 IIS 管理器 UI,您可以轻松测试和微调您的模式,并查看哪个 R:X 提供什么:

enter image description here

关于c# - 替换 web.config 中的某个单词 url 重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35174118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com