IIS 에서 URL Rewrite 기능을 하는 ISAPI_Rewrite 설치, 설정하기

홈지기 2010.04.21 22:21:45

 

1. 예를 들어 nple.com 도메인으로 사이트에 접근하는 경우 자동으로 앞에 www 이 붙어 www.nple.com
  도메인으로 접근하도록 하고자 한다.

  리눅스의 Apache 에서는 rewrite 모듈을 심어줌으로써 간단히 해결이 가능하다.
  MS에서 이와 동일한 기능을 해주는 ISAPI_Rewrite 3.0 이 있다.

2. ISAPI_Rewrite 3.0 지원 OS 및 IIS 버전

 

  Windows 2000 with IIS 5
  Windows XP with IIS 5.1
  Windows 2003 with IIS 6
  Windows Vista with IIS 7
  Windows Server 2008 with IIS 7

3. 라이센스

  Free 라이센스이므로, 무료로 설치, 사용할 수 있다.

4. 다운로드 URL

  http://www.iis.net/downloads/default.aspx?tabid=34&i=1512&g=6

9594497044.png 


5. 상세한 설명은 위 Overview와 같다 ^^;;

6. 문법 URL

  http://www.helicontech.com/isapi_rewrite/doc/

7치는 msi 파일로 되어 있기때문에 다운로드후 바로 설치해주면 된다.
    단, 설치하는 도중에 web 서비스를 재시작한다.

8. 설치를 마치고 인터넷 정보 서비스 (IIS) 관리에서
    웹 사이트 등록정보 (속성)을 살펴보면 ISAPI_Rewrite 탭이 생긴 것을 확인할 수 있다.

7843227516.png 


9. Edit 를 클릭하고 들어가게 되면 에디터 창이 열린다.

5000979178.png 


10. 우리는 nple.com 접근시 www.nple.com 으로 접근 하도록 하는 것이므로 다음과 같이 적어주면 된다.


RewriteEngine On
RewriteCond %{HTTP_HOST} ^nple\.com [NC]
RewriteRule ^(.*)$    http://www.nple.com$1 [L,R]


11. 다 적었다면 Apply 버튼 눌러 저장후 에디터 창을 빠져 나간다.

3220711241.png 


12. 다음과 같이 설정되어 있는 것을 확인할 수 있다.  [적용] 버튼을 눌러 적용시키자.

8077621592.png 


13. 웹 브라우저 창을 열어 실제 도메인만 쳤을때 www 으로 접근되는지 확인하도록 하자.

 

http://seroot.com/