gpt4 book ai didi

web.config 中的重定向规则

转载 作者:行者123 更新时间:2023-12-04 15:22:06 25 4
gpt4 key购买 nike

我正在调查这个 Seemingly simple redirect in IIS using web.config file因为我有类似的情况,但是那里提到的方法似乎对我不起作用。

我在一个网站上有一个帮助部分,现在我希望它重定向到另一个地方。网站的其余部分应该保持不变,这意味着只有帮助部分/内容应该让用户转到另一个网站:

device.domain.com/help

device.domain.com/help/version

应该让请求去

company.custhelp.com

但例如 device.domain.com/api 应该仍然有效。这是我尝试过的。如果我在 IIS 内部测试模式,它会说它会起作用。我错过了什么?

<system.webServer>  
<rewrite>
<rules>
<rule name="Help Redirect" stopProcessing="true">
<match url="(.*)/help(.*)" ignoreCase="true" />
<action type="Redirect" url="http://company.custhelp.com/" appendQueryString="false" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
...
</system.webServer>

最佳答案

匹配 url 将尝试匹配域之后的路径,从斜杠之后开始。所以它应该是这样的:

<match url="help(.*)" ignoreCase="true" />

您编写的匹配 url 将匹配 device.domain.com/temp/help,但不匹配 device.domain.com/help。

关于web.config 中的重定向规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27178916/

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