gpt4 book ai didi

c# - IIS 替换部分 url

转载 作者:行者123 更新时间:2023-12-03 09:13:59 25 4
gpt4 key购买 nike

我正在尝试使用 iis 中的 url 重写将 url 中的“se”替换为“sv”。

网址如下所示:www.somedomain.com/se/baadmarked/baade

应该看起来像这样:www.somedomain.com/sv/baadmarked/baade

我当前的规则如下:

<rule name="se to sv" patternSyntax="ECMAScript" stopProcessing="true">
<match url="(.*)" />
<action type="Redirect" url="{C:1}sv{C:3}" appendQueryString="false" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}{QUERY_STRING}" pattern="(.*)(se)(.*)" />
</conditions>
</rule>

我已经尝试了很多,但没有任何效果。

最佳答案

听起来您想使用重写功能而不是重定向功能。

规则应如下所示:

<rule name="se to sv">
<match url="^(.*)/se/(.*)" />
<action type="Rewrite" url="{R:1}/sv/{R:2}" />
</rule>

这场比赛将规则分成两部分。第一部分是域,第二部分是 se 之后的所有内容。

该操作表示将所有这些地址重写为 {R:1} 域部分,/sv/ 然后 {R:2} se 之后的所有内容。

如果您确实想要重定向,只需将操作从重写更改为重定向即可。不是很清楚。

如果需要,您仍然可以添加 stopProcessing="true"appendQueryString="false"

关于c# - IIS 替换部分 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39368393/

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