주제: 윈도우서버iis6에서 테터툴설치시 rewrite_module 에러관련
아래 질문에 대해 답변을 주신분이 계셔서 많은 도움이 되었습니다.
그런데 진행하다가 모르는부분이 생겨 다시 질문을 올립니다.
질문1)
운영하는 사이트가 blog.abc.com 안에 테터툴이 들어가면
/tcpath/가 blog.abc.com 이 맞줘?
(질문2)
윈도우 iis6에서 테터툴을 설치할때
ISAPI 필터에 IsapiRewrite4.dll를 적용시켜 화살표가 아래로 내려가게 되어있는 상태입니다.
IsapiRewrite4.ini 내용을 잘못 적용했는지 제대로 동작이 하지 않네요.
IsapiRewrite4.ini 내용에 들어갈 내용은 동일하다고 생각이 들고 몇줄 안될것 같은데
어떤 내용이 들어가는지 아시는분 리플 부탁드립니다.
..........................................
..........................................
아래 보이는 것은 몇일전 질문했던 내용과 답변을 받았던 내용입니다
(질문)
안녕하세요.
예전부터 사용했던 툴이라 이번에 새로 서버구입하면서 사용해 보려고 하니
rewrite_module 에러가 나네요.
인터넷에서 rewrite_module 을 설치하려고 하니 자세한 설명이
있는곳이 없어서 설치하려다가 그만두었습니다.
현재는 테터툴 설치를 중지한 상태입니다.
좀 자세한 설명이 있는곳이나 자료가 있는지요?
그리고,테터툴 2.0버전부터는 이런문제가 해결된것이 나왔으면 좋겠습니다.
혹시 관계자분들중 답변해주실분이 있으신가 모르겠네요.
윈도우서버에서도 편하게 사용할수있는 테터툴이 되었으면 좋겠습니다.
수고하세요.
(답변)
다음은 IIS7이 아닌 IIS6 이하 버전을 위한 Ionics ISAPI Rewrite Filter를
이용할 때의 7단계 설정 방법이니 참고한다.
이제 URL Rewrite 모듈 설정을 할 차례이다.
IIS관리자에서, 사이트 -> Default Web Site를 클릭하고 [ISAPI 필터]를 연다.
[추가...]를 눌러 다운로드받은 필터 DLL(IsapiRewrite4.dll)을 추가한다.
이 DLL 파일은 자신이 원하는 곳 아무데나 집어넣으면 된다.
IsapiRewrite4.dll과 동일한 폴더에 IsapiRewrite4.ini 파일을 생성하고 .htaccess로부터
RewriteEngine On과 Rewrite Base 구문을 제외한 나머지 Rewrite 규칙들을 복사한다.
각 RewriteRule에서 정규표현식의 맨 첫글자(^) 바로 뒤에 /tcpath/를 추가한다. (앞뒤 슬래시 포함)
각 RewriteRule에서 치환된 결과식 맨 첫글자 앞에 /tcpath/를 추가한다. (앞뒤 슬래시 포함)
각 RewriteRule 중 플래그(대괄호로 알파벳 적힌 것)에 U를 추가한다.
예를 들어 [L,QSA]라고 되어 있으면 [L,QSA,U]라고 바꾼다.
U 플래그는 이 ISAPI 필터에서만 지원하는 옵션으로 $_SERVER['HTTP_X_REWRITE_URL']에
rewrite 되기 전의 원본 URL을 보존해주는 역할을 한다.
예제 : (첫번째 줄이 두번째 줄과 같이 바뀜)
RewriteRule ^(.*)$ rewrite.php [L,QSA]
RewriteRule ^/tcpath/(.*)$ /tcpath/rewrite.php [L,QSA,U]
관리자 권한으로 연 명령 프롬프트에서 net stop w3svc / net start w3svc를 연달아 입력하여
World Wide Web Publishing Service를 재시작한다.
IIS 관리자에서 사이트가 시작되어 있지 않으면 시작해준다.
웹브라우저로 접근해서 로그인 화면이 뜨고 버전 체크 정보를 생성하겠냐는
대화상자가 나오면 다 된 것이다.
이제 IIS에서도 텍스트큐브를 사용할 수 있다!!
....................
추가참고자료가 있네요..링크를 보시면 좀더 자세히 되어있는데요..
http://daybreaker.springnote.com/pages/1723022