강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

Rewrite
작성자 : 99 단국강토
등록날짜 : 2009.01.08 10:00
2,398

URL Rewrite 는 IIS 웹서버에 요청된 웹페이지 특정 주소 형식에 대해서, 지정된 웹페이지 내용을 출력해 주는 ISAPI 필터 입니다.

IIS6 에서는 ISAPI 필터가 아니더라도, .NET의 HttpHandler 를 통해서 어느정도 효과를 보실수 있습니다.

"ASP.NET HTTP 모듈 및 HTTP 처리기 개요" kb 문서를 참고해 보세요.


Mod_Rewrite 의 설치 방법은 아주 간단합니다.

http://www.iismods.com/ 의 다운로드 페이지에서 다운로드후 압축을 풀면 다음과 같습니다.

- The IIS ISAPI filter (Mod_Rewrite.dll)
- The config file (mod_rewrite.ini)
- This Documentation (document.htm)
- The test file mod_rewrite.htm.


적용코자하는 웹사이트의 IIS 등록정보에서 ISAPI 부분에 필터를 등록해 줍니다. ISAPI 모듈이 올라올려면 IIS를 재시작 해야 합니다.

mod_rewrite.ini 의 기본 포맷은 다음과 같습니다.


(RewriteRule)(SPACE)(RegularExpression to match Input URL)(SPACE)(Output URL Expression)(SPACE)([options])


예제 몇가지를 보면, 아주 요긴한 기능을 제공합니다.


RewriteRule ^/product/(.*).htm /product.asp?id=$1

/product/ 디렉토리의 *.htm 파일을 요청할 경우 /product.asp?id= 에 $1 값의 asp 페이지를 출력해 준다는 예제입니다.

 

RewriteCond HTTP_HOST (.*)\.yourdomain\.com
RewriteRule (.*) /default.asp?site=$C&loc=$1

이 경우는 aaa.serverinfo.pe.kr 을 요청한 경우 /default.asp?site=$C&loc=$1 의 페이지를 출력. 회원마다 회원id 형태의 서브도메인 형태의 웹사이트 운영이 필요한 경우 아주 요긴할것 같습니다.

 

RewriteCond HTTP_REFERER theirsite.com [OR]
RewriteCond HTTP_REFERER thersite1.com
RewriteRule .zip /denied.htm

이 경우는, 일반 파일이나, 이미지 파일등을 직접 다운로드를 막는 설정입니다. zip 압축파일을 다운로드 요청할 경우 denided.htm 를 클라이언트에 출력합니다. 경고문구 내용이 있으면 좋겠죠..


좀더 확장된 예제는 다음 페이지를 참고해 보시기 바랍니다.
http://www.iismods.com/url-rewrite/examples.htm

[출처] 웹디황용

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2985 [펌] 제15강 - 방명록 만들기 IV M 최고의하루 12.19 2890
2984 [펌] 제16강 - 방명록 만들기 V M 최고의하루 12.19 3226
2983 제17강 - 방명록 만들기 VI M 최고의하루 12.18 3019
2982 [펌] 제18강 - 방명록 만들기 VII M 최고의하루 12.04 2946
2981 아작스관련 코드 링크들 M 최고의하루 12.04 2426
2980 mysql_fetch_array / mysql_fetch_object 사용 13 김영철 01.14 2875
2979 urlencode 13 김영철 01.14 2473
2978 숫자앞에 0붙이기 13 김영철 01.14 2966
2977 항상 새로 고침 13 김영철 01.14 2905
2976 다른 SMTP 서버 이용하여 메일 보내기 13 김영철 01.14 2445
2975 띠 구하는 함수 13 김영철 01.14 2640
2974 -1000 까지 누락된 숫자 구하기 13 김영철 01.14 3228
2973 이미지의 크기, 타입 정보 가져오기 13 김영철 01.14 2401
2972 [함수] 초를 시간 분 초로 바꿈.. 13 김영철 01.14 2892
2971 요일 구하기 함수 13 김영철 01.14 2336
2970 php.net 의 mysql 관련 함수 및 예제 13 김영철 01.14 2344
2969 APM에서 utf-8 구현 방법 13 김영철 01.14 2433
2968 utf-8 사용시 설정 - db의 입출력을 완벽하게 utf-8 13 김영철 01.14 2321
2967 PHP로 작동하는 RSS 읽는 함수 13 김영철 01.14 1680
2966 EditPlus V2.30 되면서 눈에띄는 달라진점 7가지 13 김영철 01.14 2357
2965 오라클 캐릭터 셋 변경 M 최고의하루 01.12 4025
2964 체크박스 배열을 edit 수정페이지로 불러오기 M 최고의하루 01.12 2340
2963 config 배열. 99 단국강토 01.08 2045
열람중 Rewrite 99 단국강토 01.08 2399
2961 특정폴더에서 파일을 이미지파일을 들고와서 선택시..이미지 변환 99 단국강토 01.07 2341
2960 book_shop 99 단국강토 01.07 2210
2959 Sub와 Function 차이점 99 단국강토 01.06 1791
2958 PUTTY Telnet , SSH 접속 프로그램 99 단국강토 01.06 2154
2957 VBScript 온라인 도움말 Ver 5.5 99 단국강토 01.05 2239
2956 스마택 Ver 0.2 ( 소스 자동 정렬 프로그램 ) 99 단국강토 01.05 2375
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취