我想將所有請求從舊域重定向到新域。例如:
From: oldhost.com/app1/houses?city=springs
To: newhost.com/app1/houses?city=springs
我已經嘗試使用基本的“HTTP Redirect”和“URL Rewrite”模塊,結果相同。重定向僅在有限的范圍內起作用,只要第一個路徑段沒有任何內容即可:
oldhost.com/app1 - works
oldhost.com/app1/houses?city=springs - does not work
這是嘗試的 URL 重寫規則:
<rule name="rule1" enabled="true" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="https://newhost.com/{C:1}" logRewrittenUrl="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="oldhost.com(.*)" />
</conditions>
</rule>
uj5u.com熱心網友回復:
你可以試試這個規則:
<rule name="test">
<match url="^(.*)$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^oldhost.com$" />
</conditions>
<action type="Redirect" url="https://newhost.com/app1{R:1}" />
</rule>
uj5u.com熱心網友回復:
讓它與以下規則一起作業:
<rule name="my_redirect" enabled="true" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="https://newhost.com/{R:0}" logRewrittenUrl="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="oldhost.com" />
</conditions>
</rule>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/476723.html
上一篇:如何在perform_create中使用Validator來限制DjangoRestFramework的影像上傳大小?
下一篇:未設定會話時發生重定向回圈
