2010-11-19 3 views
0

처음에. 나는 수색하고 여기에서 많은 것을 읽고 빙로 찾는다. 그러나 didnt는 해결책을 발견한다. 내 지역 환경에서는 효과가 있습니다. 스피에는 관리자가 그래서 .... 내가 다음 시도 IIS하지간단한 IIS7 URL 다시 쓰기가 작동하지 않습니다.

내 도메인 "http://mysite.com/는"내 호스팅 서비스 (discountasp.net)

I에서 제공하는 내 URL로 이동 이 url이 root/mysite/virtual 디렉토리로 가고 싶지만 url을 "http://mysite.com/"에두고 싶습니다. 그래서 다음과 같은 규칙을 정의했지만 그것은 나를 위해 작동하지 않습니다. 여기

합니다 (IIS7 원격 관리 UI에 의해 생성) 루트 디렉토리에 내 Web.config의

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rewriteMaps> 
       <rewriteMap name="mysite"> 
       </rewriteMap> 
      </rewriteMaps> 
      <rules> 
       <rule name="mysite.com" stopProcessing="true"> 
        <match url=".*" /> 
        <conditions> 
         <add input="{HTTP_HOST}" pattern="^(www.)?mysite.com" /> 
        </conditions> 
        <action type="Rewrite" url="\mysite\{R:0}" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

은 "@ Html.ActionLink는"가상 디렉터리 와 링크를 생성 "입니다 http://mysite.com/mysite/ "

+0

XML에 작은 따옴표를 사용하지 마십시오. XML 블록을 선택하고 Control-K를 누릅니다. –

+0

호스팅 회사에서 기본적으로 특정 기능을 제한하거나 제한 할 수 있습니다. 지원 부서에 직접 문의하여 더 빨리 응답 할 수 있습니다. –

+0

@ John Saunders 님, 포맷 제안에 감사드립니다. – dknaack

답변

0

알아 들었어. 내 도메인을 하위 폴더로 직접 지정하고 iis에서 아웃 바운드 다시 쓰기 규칙을 정의하면 내 문제가 해결됩니다.

관련 문제