2013-04-27 6 views
0

CNAME 레코드를 사용하여 Azure 웹 사이트에 대한 사용자 지정 도메인을 구성했습니다.Azure 웹 사이트 사용자 지정 도메인

* .azurewebsites.net과 * .com을 모두 사용하여 내 사이트에 액세스 할 수 있다는 것을 제외하면 모든 것이 잘 작동합니다.

이것은 SEO 문제가 아니며 피할 수 있으므로 두 경우 모두 * .com을 얻을 수 있습니까?

답변

1

당신은 당신의 web.config 파일에서 간단한 URL 재 작성 규칙을 시도 할 수 있습니다 : 기본적으로

<system.webServer> 
    <rewrite> 
     <rules> 
      <rule name="MyHostNameRule"> 
       <match url="(.*)" /> 
       <conditions> 
        <add input="{HTTP_HOST}" pattern="^domain\.com$" negate="true" /> 
       </conditions> 
       <action type="Redirect" url="http://domain.com/{R:1}" /> 
      </rule> 
     </rules> 
    </rewrite> 
</system.webServer> 

, 그것은 요청 호스트가 지정된 패턴과 일치하지 않는 경우, 단지 domain.com/ 그것을 다시 말한다. IIS에 액세스 할 수있는 경우 Url Rewrite 모듈을 사용할 수 있습니다. 마법사를 통해이 코드를 만들 수 있습니다.

한 가지 힌트 : localhost : port에서 응용 프로그램을 개발하고 테스트 할 때 url을 다시 작성합니다. 이를 방지하려면이 재 작성 규칙을 Web.Release.Config에 넣고 릴리스 모드의 Azure WebSite에 앱을 배포하십시오! 필요한 것은 xdt를 추가하는 것입니다. 요소를 다시 쓰는 것으로 변환 :

관련 문제