URL이

2011-09-21 3 views
0

내가 http://mydomain.com/mysite/othercategory2URL이

나는 내 사이트에 액세스하고 싶습니다 몇 동적 하위 사이트 http://mydomain.com/mysite/category1으로, http://mydomain.com/mysite에 일부 사이트를 가지고있다 asp.mvc/{ dynamiccategoryname} 다른 주소 http://otherdomain.com. 그것은 클라이언트 리디렉션으로 ... 내 사이트 및 내 사이트/카테고리 1로

http://otherdomain.com should show http://mydomain.com/mysite 
http://otherdomain.com/category1 should show http://mydomain.com/mysite/category1 

하지만 작동합니다.

+0

IIS 리디렉션 설정 만 사용하여이 작업을 수행 할 수 있습니다. – bzlm

+0

그러나 사이트는 하나의 복제 풀과 사이트에서 호스팅됩니다 (다중 호스트 이름 : mydomain.com 및 otherdomain.com) – marcinn

답변

0

URL 재 작성으로이 작업을 수행 할 수 있습니다. 기본적으로 hostname otherdomain.com을 사용하는 모든 요청을/mysite/*로 다시 작성해야합니다. 이는 다음 다시 쓰기 규칙을 수행 할 수 있습니다

<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="Rewrite all request for otherdomain.com to /mysite"> 
        <match url="(.*)" /> 
        <conditions> 
         <add input="{HTTP_HOST}" pattern="^otherdomain\.com$" /> 
        </conditions> 
        <action type="Rewrite" url="/mysite/{R:0}" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 
또 다른 솔루션은 실제 경로로 해당 사이트 지점의 경로를 동일 IP에서 호스트 이름 otherdomain.com으로, IIS에서 보조 사이트를 설정하지만 수 있도록하는 것입니다

/mysite 폴더. 그러나 otherdomain.com에 mydomain.com의 ASP.NET MVC 응용 프로그램이 필요한 경우 물론 작동하지 않습니다. 그러나 otherdomain.com이 예일 경우 솔루션이 될 수 있습니다. 정적 콘텐츠 (이미지, CSS, 스크립트)를 게재하기위한 것입니다.