gpt4 book ai didi

asp.net - 多个 web.config 重定向规则

转载 作者:可可西里 更新时间:2023-11-01 11:21:07 25 4
gpt4 key购买 nike

我尝试进行 301 重定向,因为我更改了域。使用 Windows 服务器并在 web.config 中添加以下规则。

 <rule name="redirectDomain" stopProcessing="true">
<match url="(.*)" />
<action type="Redirect" url="http://replacement-cost.net/{R:1}" redirectType="Permanent" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^(www.)?windshield-replacement-cost\.org$" />
</conditions>
</rule>

只要新站点上的所有页面都具有相同的名称和文件结构,就可以正常工作...除了作为旧域的根的页面。现在在 http://replacement-cost.net/windshield-replacement-cost

是否可以编写另一条规则来仅重定向根目录?同时让第二条规则重定向所有其他页面?可能是某种执行顺序?

本质上达到相同结果的东西

如果 ruleURLISROOT = true > goto http://replacement-cost.net/windshield-replacement-cost

其他

用上面的代码重定向

如有任何帮助,我们将不胜感激。我花了很长时间才走到这一步!谢谢

最佳答案

这是新规则,应该在现有规则之前添加

<rule name="redirect Root Domain" stopProcessing="true">
<match url="^$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^(www.)?windshield-replacement-cost\.org$" />
</conditions>
<action type="Redirect" url="http://replacement-cost.net/windshield-replacement-cost" />
</rule>

这是你现有的规则

<rule name="redirectDomain" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^(www.)?windshield-replacement-cost\.org$" />
</conditions>
<action type="Redirect" url="http://replacement-cost.net/{R:1}" redirectType="Permanent" />
</rule>

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

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