2014-11-12 2 views
0

www.kelli.mydomain.com에서 www를 제거하려고합니다. Kelli가 무엇이든 될 수있는 곳 (*). 우리는 AWS ELB를 사용하고 ELB에서 SSL을 사용합니다. 그러나 문자열이 ELB에 도착하면 하위 도메인 (www)으로 인해 SSL 오류가 발생합니다.IIS URL 하위 도메인의 WWW를 제거하기 위해 다시 쓰기

<rule name="Remove WWW for mygc.com" enabled="false" stopProcessing="true"> 
<match url="^(.*)$" /> 
<conditions logicalGrouping="MatchAll" trackAllCaptures="false"> 
<add input="{HTTP_HOST}" pattern="^(www.*.mygc.com)$" /> 
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" /> 
</conditions> 
<action type="Redirect" url="https://{C:2}" appendQueryString="true" /> 
</rule> 

저는 IIS 전문가가 아니지만 도움이 필요합니다. 감사합니다

+0

죄송이 할 수있는 조건

<rule name="Remove WWW for mygc.com" enabled="false" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_HOST}" pattern="^www\.(.*)\.mygc\.com$" /> </conditions> <action type="Redirect" url="https://{C:1}.mygc.com/{R:0}" appendQueryString="true" /> </rule> 

에서 하위 도메인입니다 다음은 웹 구성 섹션입니다. 11:44:03 AM 11:44:03 AM <조건 logicalGrouping = "MatchAll"trackAllCaptures = "false"> 11:44:03 AM 11:44:03 AM 11:44:03 AM jgilbert1967

답변

0

다음 규칙은 mygc.com 도메인에서 모든 www 하위 도메인을 제거합니다. {R이 0} URL에/후 내용이며, {C는 : 1} 도메인을 하드 코딩하지 않고 더 일반적으로

<rule name="Remove WWW from subdomains" enabled="false" stopProcessing="true"> 
<match url="^(.*)$" /> 
<conditions logicalGrouping="MatchAll" trackAllCaptures="false"> 
<add input="{HTTP_HOST}" pattern="^www\.(.*)\.(.*)\.(.*)$" /> 
</conditions> 
<action type="Redirect" url="https://{C:1}.{C:2}.{C:3}/{R:0}" appendQueryString="true" /> 
</rule>