posted by eyeball 2007. 10. 26. 12:00
사용자 삽입 이미지

복잡한 .htaccess파일을 간단하게 제작해주는 사이트가 있어 소개한다.
.htaccess Editor라는 일본 사이트인데 한글 페이지도 지원 한다. 원하는 기능을 메뉴에서 선택해 설정하면 밑의 텍스트 창에 해당 명령어가 자동으로 입력된다. 이것을 복사하여 메모장 등을 이용하여 .htaccess파일로 작성 후 FTP등으로 올리면 간단하게 사용이 가능하다.

설정 가능한 기능은 파일 일람 거부, 페이지 인증, 에러 페이지 설정, 디폴트 페이지 설정, WWW 통일, 리다이렉트, 액세스 제한이 있다. 이 중 페이지 인증, WWW 통일등은 꽤 유용한 기능이다.


사용자 삽입 이미지
페이지 인증은 해당 페이지에 접근하려 할 경우 아이디와 비밀번호를 입력해야 접근 가능하도록 해 주는 기능으로 관리자 전용 페이지 등을 만들 때 유용하다. 옆의 사진처럼 원하는 아이디와 비밀번호를 입력하고 .htpasswd 작성을 클릭하면 밑의 칸에 내용이 출력된다. 이것을 복사하여 메모장 등으로 복사하여 .htpasswd라는 파일명으로(확장자 없음, 앞에 "."을 꼭 붙여야 함) 저장하
사용자 삽입 이미지
여 계정의 적당한 장소에 업로드 한 뒤, STEP 2에 업로드 한 디렉토리의 절대경로를 적어주면 밑의 텍스트 창에 해당 내용이 출력된다. 이것을 복사하여 마찬가지로 메모장 등으로 붙여넣기 한 후 .htaccess라는 파일명으로 저장 한 뒤 제한하고자 하는 폴더에 업로드 하면 그 뒤로 해당 페이지에 접속을 하면 오른쪽 사진과 같이 아이디와 비밀번호를 묻는 창이 뜬다. 여기에 위에서 설정한 아이디와 비밀번호를 입력하면 접근이 되고 입력하지 않거나 아이디나 비밀번호가 틀리면 접근이 거부된다.



WWW 통일은 도메인 주소에 WWW를 붙이거나 뗀 것으로 통일시킬 수 있다. 가령 http://eyeball.pe.kr로 설정하였다면 http://www.eyeball.pe.kr로 접속하면 자동으로 www를 뗀 주소로 접속하게 한다. 반대로 http://www.eyeball.pe.kr로 설정하였다면 http://eyeball.pe.kr로 접속시 www를 붙인 주소로 접속한다. 위 설정을 응용하면 호스팅업체에서 제공하는 기본도메인을 독립도메인으로 리다이렉트 시키는 것도 가능하다. 위 설정은 마찬가지로 밑의 내용을 작성하여 .htaccess파일을 계정의 루트 디렉토리에 위치시키면 된다.

이 외에도 자신의 필요에 따라 적절히 작성하여 사용하면 된다. 사용법도 그렇게 어렵지 않으니 기능에 대해 조금만 알고 있다면 필요한 기능을 간편하게 만들 수 있을 것이다.
TAG

댓글을 달아 주세요

  1. Favicon of http://akkiha.tistory.com BlogIcon 아키하 2007.10.26 16:48  Addr  Edit/Del  Reply

    허허, 솔직히말하면, 하나도 모르겠어요(ㅠㅠ)

  2. Favicon of http://yellowmoe.tistory.com BlogIcon 미스즈 2007.10.26 17:45  Addr  Edit/Del  Reply

    어렵다....아키하 님 말대로..ㄷㄷ

  3. Favicon of http://spell.tistory.com BlogIcon 스펠 2007.10.26 19:28  Addr  Edit/Del  Reply

    역시, 저에게는 이런거는 이해불능..[머엉]

    • Favicon of http://eyeball.pe.kr BlogIcon eyeball 2007.10.26 20:05  Addr  Edit/Del

      괜찮아요..^^ 만약 이쪽으로 오시게 되면 배울 기회가 있을 꺼에요..;

  4. Favicon of http://kazuma.tistory.com BlogIcon 시브리즈 2007.10.26 22:51  Addr  Edit/Del  Reply

    왠지 10%는 이해할 수 있을 것 같기도 하네요...(<-무지한 인간)

  5. 사핀 2007.10.27 04:39  Addr  Edit/Del  Reply

    훔.. -ㅁ-... 가장 맘에드는건 페이지 인증이네요 ~_~..
    아직 안써봤으니 어려울지 쉬울지는 모르겠지만..ㅎㅎ

    • Favicon of http://eyeball.pe.kr BlogIcon eyeball 2007.10.27 14:07  Addr  Edit/Del

      생각보다는 쉬워요... 그냥 파일 만들어서 올리기만 하면 되니...

  6. Favicon of http://tachy.tistory.com/ BlogIcon 타키 2007.10.27 21:08  Addr  Edit/Del  Reply

    뭐랄까 굉장히 어려운 단어들이 많네요 (먼산)

  7. Favicon of http://cosy.tistory.com BlogIcon Cosy 2007.10.28 02:02  Addr  Edit/Del  Reply

    어려워보이네요...; ㅎ
    저거 쉽게 풀면 호스팅업체에서 받은 도메인을
    자기 마음대로 임의변경이 가능하다는건가요...?

    • Favicon of http://eyeball.pe.kr BlogIcon eyeball 2007.10.28 02:05  Addr  Edit/Del

      음.. 쉽게 기능만 설명하자면 접속할 때 아뒤와 비번을 물어보게 할 수도 있고 접속하자마자 다른 페이지로 다른페이지로 보내버릴 수도 있으며 주소도 고정해 버릴 수 있다는 것입니다....

  8. Favicon of http://rhlehy.egloos.com BlogIcon 은천 2007.10.28 15:26  Addr  Edit/Del  Reply

    .............?
    <system> 은천은 기절했다.

posted by eyeball 2007. 10. 25. 12:01
호스팅 서버에서 제공하는 eyeball.digimoon.net과 같은 기본 도메인으로의 접근을 eyeball.pe.kr과 같은 독립 도메인으로 리다이렉트 하고자 한다면 .htaccess파일을 이용하면 된다.

FTP나 SSH등을 이용하여 계정의 루트 폴더에 다음과 같이 .htaccess파일을 작성한다.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(eyeball\.digimoon\.net)(:80)? [NC]
RewriteRule ^(.*) http://eyeball.pe.kr/$1 [R=301,L]

RewriteCond에 자신의 기본 도메인을 적어주고 RewriteRule에 자신의 독립도메인을 적어주면 된다.
도메인에 www를 없애는 방법을 응용해 봤는데 현재 확인한 바로는 정상 작동한다.
태터툴즈나 텍스트큐브 사용자의 경우 밑의 두 줄을 RewriteEngine on 밑에 적어넣으면 된다.

처음부터 독립도메인을 사용한 사람에게는 딱히 필요는 없겠지만 기본 도메인을 사용하다가 중간에 도메인을 구입했거나 도메인 주소가 바뀐 사람의 경우 유용하리라 생각한다.

댓글을 달아 주세요

  1. 사핀 2007.10.25 12:28  Addr  Edit/Del  Reply

    머엉... 혹시 블로그 하게되면
    필요할듯한 정보! 감사합니다~_~/

    • Favicon of http://eyeball.pe.kr BlogIcon eyeball 2007.10.25 12:39  Addr  Edit/Del

      티스토리를 사용하면 필요 없겠지만 호스팅 받게된다면 필요하겠네요..^^

  2. Favicon of http://www.digimoon.net/tt BlogIcon 디지문 2007.10.25 13:33  Addr  Edit/Del  Reply

    제가 쓰는 방법이랑 많이 다르네요.
    이건 일반 사용자들도 바로 적용할 수 있는 방법이라 좋군요.
    저 같이 서버를 직접 관리하는 입장에서는 아파치의 가상호스트 설정을 직접 손봐서 해결합니다.


    <VirtualHost *>
    ServerName aaa.pe.kr
    DocumentRoot /home/digimoon/www
    </VirtualHost>
    <VirtualHost *>
    ServerName aaa.digimoon.net
    RedirectMatch /(.*)$ http://aaa.pe.kr/$1
    </VirtualHost>

    • Favicon of http://eyeball.pe.kr BlogIcon eyeball 2007.10.25 13:08  Addr  Edit/Del

      예 이건 사용자 입장에서 사용 가능한 방법이지요..^^
      저렇게 리다이렉트를 해달라고 일일이 관리자에게 요청할 수도 없으니까요..

    • Favicon of http://www.digimoon.net/tt BlogIcon 디지문 2007.10.25 13:19  Addr  Edit/Del

      제가 괜히 아파치 상에서 리다이렉션 설정하는 뻘짓을 범했군요. 이렇게 직접 다 하실 수 있는 걸 말이죠. ^^;;
      앞으로 독립도메인을 쓰는 분들 중 태터나 텍스트큐브 이용자 분들의 도메인 설정은 웬만하면 먼저 건드리질 말아야겠습니다. ㅎㅎ 일반 홈페이지의 독립도메인 설정은 서버 관리자가 직접해야겠지만요.

    • Favicon of http://eyeball.pe.kr BlogIcon eyeball 2007.10.25 14:33  Addr  Edit/Del

      아.. 그래도 도메인의 루트디렉토리는 설정 해 주셔야 합니다.. 안 그러면 도메인으로 접근 시 호스팅서버의 메인페이지가 뜰 테니까요...
      그리고 .htaccess는 아파치의 자체 기능이기 때문에 딱히 태터나 텍큐만 가능한게 아니라 일반 사이트나 페이지도 설정이 가능합니다..
      그리고 서버관리자가 애초에 저렇게 리다이렉트 해준다면 사용자의 수고가 줄어들겠죠^^ 이런거 잘 다루지 못하는 사람이 더 많을테니까요..

    • Favicon of http://www.digimoon.net BlogIcon 디지문 2007.10.25 15:15  Addr  Edit/Del

      독립도메인의 루트디렉토리는 당연 따로 설정해야죠. 올려 주신 팁은 2차 도메인으로 접속 시 바로 독립도메인으로 연결되게 하는 기능만 담당하는 거니까요. 독립도메인으로 리다이렉트되어 있는데 막상 리다이렉트된 독립도메인으로 접속했는데 루트디렉토리가 따로 안 잡혀 있다면 웹에 표시해줄 웹페이지파일을 못 찾아가는 거니 그냥 /usr/local/apache/htdocs 안의 인덱스 파일을 보여주고 말겠죠? ^^

      .htaccess 이 파일은 최초 계정 생성 시의 계정디렉토리 내에는 없더군요. 게시판 프로그램을 설치해야 그 디렉토리 안에 생성이 되더군요. 따로 게시판 프로그램 설치 안 하고 html로만 이루어진 홈페이지의 경우는 위 방법을 쓸 수 없는 것 아닌가요? 그냥 임의로 생성해주면 되려나요?

    • Favicon of http://eyeball.pe.kr BlogIcon eyeball 2007.10.25 16:12  Addr  Edit/Del

      네 메모장으로 파일명 .htaccess로 작성하여 계정에 올리면 사용이 가능합니다.
      그러고보니 저도 루트디렉토리 지정하지 않고 리다이렉트 시켜본적이 없네요.. 한번 해볼까..;;

  3. Favicon of http://yellowmoe.tistory.com BlogIcon 미스즈 2007.10.25 17:39  Addr  Edit/Del  Reply

    어제 들어올려고 하니까...
    다른 홈페이지로 가지던데..ㄷㄷ

  4. Favicon of http://sharkhunter.tistory.com BlogIcon 샤크헌터 2007.10.25 18:32  Addr  Edit/Del  Reply

    어제 무심코 링크를 눌렀다가 다른곳으로 가지길래 깜짝 놀랐는데..옮기신거였군요~

  5. Favicon of http://kazuma.tistory.com BlogIcon 시브리즈 2007.10.25 22:33  Addr  Edit/Del  Reply

    저는 귀차니즘 발동으로 그냥 티스토리 쓸 듯 싶네요 ㅇㅈㄴ

  6. Favicon of http://stellar.pe.kr/tt/ BlogIcon StarLight 2007.10.26 02:18  Addr  Edit/Del  Reply

    시험 끝나면 바로 써봐야 겠네요. -ㅁ-; 잘 되려나 으음...

  7. Favicon of http://einz.kr/ BlogIcon 아인 2007.10.26 08:31  Addr  Edit/Del  Reply

    오우... 뭔가 머리 아픈 정보
    난 딱히 저렇게 쓸일이 없으니 뭐;;;