0
我有我的IIS站點的多個綁定,我想抓住所有的請求IIS重寫規則 - 從一個域重定向綁定到另一個域名綁定
以下任一 - domainA.co.uk,www.domainA .co.uk,domainA.com,www.domainA.com
並重定向到一個頁面上的其他綁定的一個網站上
www.domainB.com/my-folder/
這可能與URL重寫?
我有我的IIS站點的多個綁定,我想抓住所有的請求IIS重寫規則 - 從一個域重定向綁定到另一個域名綁定
以下任一 - domainA.co.uk,www.domainA .co.uk,domainA.com,www.domainA.com
並重定向到一個頁面上的其他綁定的一個網站上
www.domainB.com/my-folder/
這可能與URL重寫?
有可能,你可以使用重寫重定向域
<rewrite>
<rules>
<rule name="Force non-WWW and SSL" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" negate="true" pattern="^www.(.*)$" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://www.{C:1}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
這是可能的URL重寫,你需要使用這樣的規則:
<rule name="all domains to www.domainB.com/my-folder" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^domainA.co.uk$" ignoreCase="true" />
<add input="{HTTP_HOST}" pattern="^www.domainA.co.uk$" ignoreCase="true" />
<add input="{HTTP_HOST}" pattern="^domainA.com$" ignoreCase="true" />
<add input="{HTTP_HOST}" pattern="^www.domainA.com$" ignoreCase="true" />
</conditions>
<action type="Redirect" url="http://www.domainB.com/my-folder/{R:1}" />
</rule>
會重定向的URL:
domainA.co.uk
到www.domainB.com/my-folder/
www.domainA.co.uk
到www.domainB.com/my-folder/
domainA.com
到www.domainB.com/my-folder/
www.domainA.com
到www.domainB.com/my-folder/
www.domainA.com/something
到www.domainB.com/my-folder/something
(的情況下,如果你不想說,只是刪除{R:1}
形式規則)