문제

내가 필요로 리디렉션하려면"가짜"하위 도메인을 실시 하위 도메인에서 IIS7.5.그 이유는 마케팅 부서 사용하는 것을 원치 않은 실제 웹사이트 주소에서 인쇄 조각합니다.

실제적인 사이트의 URL:

reporting.usapartners.com

마케팅학과 원 report.usapartners.com (가짜용) redirect 보고입니다.usapartners.com (실제)

시 report.usapartners.com 가 존재하지 않만 reporting.usapartners.com exists

여기에 무엇을 했

추가 바인딩에서 IIS,사이트 reporting.usapartners.com.가 report.usapartners.com 호스트 이름으로 사용 reporting.usapartners.com IP 주소

다음으로 갔 reporting.usapartners.com 웹.config 추가 이:

<rewrite>
    <rules>
        <rule name="report" stopProcessing="true">
          <conditions logicalGrouping="MatchAll">
            <add input="{HTTP_HOST}" pattern="report.usapartners.com" negate="false" />
          </conditions>
          <action type="Redirect" url="http://reporting.usapartners.com" appendQueryString="false" redirectType="Permanent" />
        </rule>
    </rules>
</rewrite>

처럼 보이는 나의 솔루션을 만드는 별칭을 리디렉션할 수 없습니다.

나는 심지어는 접근이 문제가 제대로 하고 있습니까?그것처럼 보인다해야하는 간단한 문제를 해결하는 하지만 아마도하지?모든 아이디어를 환영하고 감사합니다.

감사

도움이 되었습니까?

해결책

나는 생각을 만들 필요가 있는 별도의 사이트와 호스트에 대한 바인딩 report.usapartners.com (가짜 사이트)에서 IIS.이 될 것입니다 stub 사이트(이것은 여전히 필요한 경로,디스크에 있지만 그것은 단가 web.config 거기에)어떤 것이스 방향 규칙이 있습니다.

지금 클릭 HTTP Redirect 해당 사이트에서 IIS 및 진드기 Redirect requests to this destination 를 넣어 http://reporting.usapartners.com 텍스트 상자에.다음 Redirect all requests to exact destination (instead of relative to destination), 지 않는 눈금 다음 중 하나는 선택한 다음 상태 코드 Permanent (301).

당신이 그것을 원하는 경우 리디렉션하고 유지 하위 디렉터리 및/또는 질의문자열 수 있습니다 다음의 내용을 변경 텍스트할 http://reporting.usapartners.com$S$Q.참고가 선택합니다.이 $S 유지 하위 디렉토리 $Q 보 query string.

다른 팁

규칙이 리디렉션 루프를 일으키는 것입니다.

규칙이 수행하는 것을 관찰하십시오 :

  • 는 주어진 URL (여기에 "/", "/ 무언가", "/"/ "/ 뭔가 포함", "/ li> 포함)을 일치시킵니다.)
  • 호스트 이름이 "report.usapartners.com"
  • 가 아니라면
  • " http://reporting.usapartners.com "
  • 에 대한 요청 영구적으로 리디렉션

그래서, 사용자가보고 하위 도메인으로 리디렉션 되 자마자 호스트 이름이 "report.usapartners.com"이 아니기 때문에, 사용자가보고하자마자보고에 다시 리디렉션됩니다.

여기에있는 키는 규칙 조건의 negate="true" 속성입니다. 그것을 제거하거나 false로 설정하면 이동이 좋습니다.

편집 :

거의 거기에 있습니다.

실제 솔루션은 규칙의 호스트 이름을 원하는 호스트로 변경하여 규칙을 사용하므로 규칙이 수행됩니다.

  • 는 주어진 URL (여기에 "/", "/ 무언가", "/"/ "/ 뭔가 포함", "/ li> 포함)을 일치시킵니다.)
  • 호스트 이름이 "reporting.usapartners.com"
  • " http://reporting.usapartners.com "
  • 에 대한 요청 영구적으로 리디렉션

코드 :

...
<add input="{HTTP_HOST}" pattern="reporting.usapartners.com" negate="true" />
...
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top