2012-06-11 19 views
1

我在IIS 7.5站點上設置了通配符。我現在試圖強制所有用戶登錄 https://store1.mydomain.com or https://store2.mydomain.com在IIS7.5中使用https重定向子域名

我只能找到重定向到www的例子。

任何人都可以幫忙嗎?

+0

基於應該決定將用戶重定向到store1還是store2?什麼是(一些)用戶最初訪問該網站時可能使用的域名? –

+0

嘿Marco,我有一個通配符設置,所以他們可以是任何東西。目前該網站正在使用通配符SSL進行工作,但是我想強制用戶使用https,並且不會顯示我使用mvc3提及的im forogt的405頁的 –

+0

。 mvc使得將所有內容重定向到ssl變得非常容易 –

回答

0

您可以使用URL重寫模塊強制用戶切換到SSL,無論用戶使用哪個主機名或URL進入網站。使用以下規則:

<rule name="Force HTTPS" enabled="false" stopProcessing="true"> 
    <match url="(.*)" /> 
    <conditions logicalGrouping="MatchAll"> 
     <add input="{HTTPS}" negate="true" pattern="^ON$" /> 
    </conditions> 
    <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" redirectType="Permanent" /> 
</rule> 

希望這是你所需要的。