2010-08-18 10 views
1

호스트 된 웹 사이트 (즉, IIS 설정을 구성 할 수 없음)에서 디렉터리 구조를 재구성하려고합니다. 내가 이동하려는 지금 IIS 리다이렉트 된 파일

appleMuffins.html

  • fruitcake.html,
  • chocolateCake.html 및
  • :

    내가 루트 디렉토리에 3 개 개의 파일을 가지고 말 그들을 Recipes이라는 새 폴더로 이동하십시오. 이것은 충분히 쉽지만, 다른 파일을 가리키는 많은 기존 링크가 있습니다.

    404.aspx 페이지를 작성하여 주소 표시 줄에있는 파일을 읽은 다음 어떻게 브라우저를 업데이트하여 새 위치로 이동합니까?

답변

1

리디렉션을 수행하기 위해 자신의 404 처리기를 만드는 대신 IIS Redirect Module을 살펴 보겠습니다.

편집

당신의 Web.config의 규칙을 구성 할 수 있지만이 있습니까 먼저 서버에 설치합니다.

서버에 설치되어 있지 않은 경우 UrlRewritingNet은 HttpModule과 비슷한 작업을 수행하므로 DLL을 업로드하고 web.config에서 모듈을 참조하기 만하면됩니다. 모듈이 web.config에 등록되면

<urlrewritingnet> 
    <rewrites> 
     <add name="recipies" 
virtualUrl="^~/(fruitcake|chocolateCake|appleMuffins)\.html" 
destinationUrl="~/Recipies/$1" ignoreCase="true" redirect="Application" 
redirectMode="Permanent" /> 
    </rewrites> 
</urlrewritingnet> 
+0

과 같은 리디렉션 규칙을 추가 할 수 있습니다.이 사이트는 다른 위치에서 호스팅됩니다. web.config 또는 ... 뭔가를 작성해야할까요? – jp2code

관련 문제