2011-03-03 5 views
8

Sitecore 사이트의 web.config 파일에 사이트를 설정하는 데 문제가 있습니다. 특히 hostName 속성을 사용하여 지정된 하위 도메인 (예 : mydomain.com)뿐 아니라 도메인 (예 : www.mydomain.com)의 'www'하위 도메인을 캡처하는 방법을 파악할 수 없습니다.Sitecore 복수 사이트 - 와일드 카드를 사용하여 hostName 속성

나는 약간의 실험을 해본 결과 * .mydomain.com과 비슷한 것을 발견했으며 작동합니다. 그러나 문제는 사용자가 mydomain.com에 가서 사이트를 만들 수 있기를 바랍니다. * .mydomain.com으로 구성된 hostName을 가지고있을 때 이것은 명백하게 불가능합니다.

아이디어가 있으십니까? Sitecore 개발자 네트워크에서는이 정보를 너무 많이 말하지 않습니다 (어디에도 찾을 수없는 경우 제외). 마크는 다른 이름을 나열 파이프 분리를 사용할 수 있습니다 (작동) 점을 제거하는 것보다 조금 더 정밀도를 들어

<site hostName="*mydomain.com" ... /> 

답변

5

hostName에서 어떤 점을 시도하지

<site hostName="mydomain.com | *.mydomain.com" ... /> 

그러면 위의 hostName에 의해 캐치되지 않고 보조 사이트 reallymydomain.com을 구성 할 수 있습니다. 사이트 목록은 순서대로 처리되므로 더 구체적인 두 번째 일치 항목이있는 경우에도 첫 번째 일치 항목이 계산됩니다.

+0

답변 해 주셔서 감사합니다. 위대한 작품! –

9

: 크레이그

+0

제임스 추가 정보 주셔서 감사합니다. 매우 감사. 이걸 어디에서 배웠는지 물어봐도 될까요? 나는 그것에 대한 문서를 찾는 데 어려움을 겪고 있었다. –

+0

작업하고있는 web.config에서 보았습니다. 그것에 대한 어떠한 문서도 보지 못했습니다. –

+0

나는 이것이 좋은 대답이라고 생각한다. 또한 우리 프로젝트에서 hostName = "site1.com | site2.com"표기법을 사용합니다. – Younes

4

Mark와 James의 답변이 모두 정확하며 여러 도메인/하위 도메인 이름을 단일 Sitecore 사이트로 해결하는 데 도움이됩니다.

대신 IIS에서 www가 아닌 ​​도메인에서 www 하위 도메인으로 또는 그 반대로 IIS 리디렉션을 설정하는 것이 좋습니다. 도메인에 대해 하나 이상의 최종 URL을 사용하면 페이지 순위에 부정적인 영향을 미칠 수 있습니다.

리디렉션을 정의하는 데 유용한 IIS 7 용 편리한 모듈입니다. http://www.iis.net/download/urlrewrite

+0

+1 좋은 포인트 다시 SEO. –

관련 문제