0
我需要做的是將所有流量從URL1重定向到URL2,除非請求URI是/ certain-directory。除此之外,我需要將URL1/certain-directory的所有內容重定向到URL2 /特定目錄。將URL1中的所有流量重定向到URL2,但某些目錄除外
以下是我提出的兩條規則,我正在排除故障。
<rule name="Redirect to certain-directory" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_URI}" pattern="^/certain-directory$" />
<add input="{HTTP_HOST}" pattern="^URL1$" />
</conditions>
<action type="Redirect" url="http://URL2/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
<rule name="Redirect from certain-directory" stopProcessing="false">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_URI}" pattern="^/$" negate="true" />
<add input="{REQUEST_URI}" pattern="^/certain-directory$" negate="true" />
<add input="{HTTP_HOST}" pattern="^URL2$" />
</conditions>
<action type="Redirect" url="http://URL1/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>