gpt4 book ai didi

iis-7 - 具有 "?"时的 IIS7 url 重写问题

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

我有一个 URL 格式

abc/pqr/xyz/?word1

这需要重定向到

abc/pqr/xyz/?word2

是否可以使用 IIS7 重写?

最佳答案

可以使用具有以下规则的 IIS7 重写模块:

<rule name="Rewrite querystring" stopProcessing="true">
<match url="^abc/pqr/xyz/?$" />
<conditions>
<add input="{QUERY_STRING}" pattern="^word1$" />
</conditions>
<action type="Redirect" url="{R:0}?word2" appendQueryString="false" />
</rule>

它的作用是:检查 url 是否为 abc/pqr/xyz/abc/pqr/xyz 以及查询字符串是否为 word1。如果是,它会将用户重定向到相同的 url ({R:0}),但会附加 ?word2

appendQueryString="false" 选项很重要,因为您不希望模块在末尾附加您的 word1

默认情况下,如果未指定,重定向是 301(永久),关于@Owen 评论,这似乎最适合您的情况!

关于iis-7 - 具有 "?"时的 IIS7 url 重写问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393029/

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