웹마스터 팁

.htaccess 파일을 쉽게 만드는 방법




.htaccess 파일을 만들 때

정말 고민되고 어찌해야될지 몰랐는데,

이런 사이트가 있다니

정말 짱이다 ㅠㅠb



정말 짱입니다.


http://www.htaccesseditor.com/kr.shtml


http://urin79.com/zb/577628 

htaccess 를 이용해서 특정 파일을 다른 파일로 리다이렉션하기

몇일 전부터 열심히 찾아보고 있는데 정규식에 대한 이해도 없고 영 남의 나라 말인 것처럼 어렵게만 느껴지는 와중에 꼭 필요한 기능인지라 이리 저리 헤매고는 있지만 아직 답을 찾지못해 질문드리게 되었습니다. 

제가 필요한 것은 특정 파일(.txt) 이 호출당했을 때 다른 파일(.html)로 리다이렉션 시켜주는기능입니다. 

우선 상황을 말씀드리자면... 
사이트의 구조상... 

public_html/xxx/xxx/contents/01.txt 파일이 있고... (이 와중에 앞에 있는 xxx 가 문자열인데 여러단계일 수 있습니다.) 
이 텍스트 파일을 그 상위 폴더 (public_html/xxx/xxx/01.html) 에 있는 html 파일에서 php 함수로 불러오는 구조로 만들어 뒀습니다. 

페이지가 너무 많아 나중에 수정하기 쉽도록 직접 html 파일을 손대지 않고 그냥 txt 파일만 손보면 텍스트 내용이 수정되도록 하기 위해서 그렇게 설계해 뒀던 것이지요. 이 와중에도 수많은 기능들을 연구해가면서 넣었구요 ㅠㅠ 

그리고 txt 파일로 직접적인 접근은 불가능하게 contents 폴더로 접근하는 것을 htaccess 를 이용해서 막아둔 상태입니다. 

그러다보니 검색엔진들이 .html 파일만을 봤을 때 아무런 내용도 없어 보이는지 검색 결과가 전혀 반영되지 않습니다. 

해서... 
contents 폴더로 접근을 막았던 것을 풀고, 검색엔진에서 내용이 인식되도록 한 후에... 
/contents/xxx.txt 파일로 접근 요청이 있을 경우 /xxx.html 파일을 불러주도록 바꾸고 싶은데 제 짧은 지식으로는 htaccess 의 rewiterule 을 사용해서 주소창에 ....txt 가 불러졌을 경우에 그 바로 위에위에 있는 같은 파일이름의 html 파일을 오픈해 주면 될 것 같습니다. 

하지만 정규식을 어떻게 꾸며야 할 지 감이 잡히지 않아 이렇게 질문드립니다. 

과연 제가 필요한 기능을 구현하기 위해서는 어떻게 htaccess 를 수정해야 할 지 가르침을주셨으면 합니다. 
그리고 그렇게 리다이렉션하도록 셋팅했을 때 html 파일에서 php 함수를 이용해서 txt 파일의 내용을 불러오는 것에는 문제가 없을지에 대해서도 알려주셨으면 합니다. 

상황은 장황하고 매우 복잡한 문제이지만 도움 말씀을 주셨으면 합니다. 
감사합니다.





mode_rewrite 가 있고, 
mode_alias 가 있습니다. 
mode_rewrite와 mode_alias의 특성이 있고 둘다 존재 역할이 있기는 하지만. 

root 권한으로  virtualhost를 수정하실수 있다면,(htaccess파일에서는 mode_alias가 적용되지 않습니다.) 

<Virtualhost> 
 AliassMatch 302 ^/contensts/xxxx\.text$ /xxx\.html 
</Virtualhost> 
..간단.... 
이렇게 하면 안될려나요;;;; 
.(도트는 어떠한 문자 하나를 의미하므로 \를 사용하여 escape하였습니다.)




아 안되겠군요.  결국은 mode_rewrite써야 겠군요. 

즉 외부에서 접근할때는, 특정 디렉파일로 이동하고, 
내부에서 접근할때는, 해당 파일을 읽을 수 있어야 한다는 말이 되네요.



네~ 제가 장황하게 설명한 것을 명확하게 정리해 주시네요. 외부에서 접근할 때는 특정파일 (html) 로 이동하고, 내부에서 php 함수로 콜할 때는 파일을 읽을 수 있어야 하는 상황인거지요.
태그 연관 글
  1. [2016/12/21] 묻고답하기 .htaccess 로 외부이미지 클릭시 다른 페이지 이동 by 헬마이네 *2
  2. [2011/12/20] 묻고답하기 bottom 메뉴 만들기 질문입니다. by yestyle *1
  3. [2011/05/14] 묻고답하기 .htaccess 파일 수정하는방법좀알려주세요..어떻게 열죠? by 김종규 *1
  4. [2010/03/21] 웹마스터 팁 XE최신버전에 믹시(Mixsh) 위젯(widget) 삽입하는 방법 by 곰이v *2
  5. [2008/01/04] 웹마스터 팁 .htaccess 세팅 (index.html 없이 리다이렉션 구현) by :맥노턴 *2
제목 글쓴이 날짜
업그레이드 후 아이콘 혹은 이미지 깨짐현상 발생시 [2] 플로리다 2008.12.31
.htaccess 파일을 쉽게 만드는 방법 [5] 김병화999 2009.01.01
확장 컴포넌트 출력 아이콘 표시 o앙마o 2009.01.02
사진 첨부 등록 시 화일 사라짐 [2] 정욱재 2009.01.03
XE 업그레이드후 모듈 업데이트 안되고, 모듈 생성시 이미 존재하는 모듈이라고 나올때 또나아빠 2009.01.05
전화번호 형식의 확장변수를 목록에 출력하고 싶을 때 serendip 2009.01.06
XE 초기설치시 error 500 이 나오며 설치가 안될때 [1] sangjaezzi 2009.01.09
알ftp, editplus 계정정보 파일 백업 yjnet 2009.01.10
제로보드XE 쉽게 업데이트 하는 방법.. [13] 청개구리00 2009.01.12
쪽지보내기에 대하여 문의 [1] 도봉산사랑 2009.01.22
계시글 제목이 짤려서 나오는데 어디를 수정해야 할까요... [2] file 지우빠 2009.01.20
1.1.5 이후 버전 업데이트후 외부페이지에서 다음위젯이 표시안될때~ [3] 정박사닷컴 2009.01.23
공식레이아웃에 언어선택 부분 빼는 방법 아주 간단합니다. [1] file 만쓰별(정만) 2009.01.23
전체글 보기 게시판 만들어보기 관련 연구 응용 링크 모음 [5] 만쓰별(정만) 2009.01.23
회원을 그룹으로 나누어 화면에 출력할 수 있나요? 아키수 2009.01.24
XpressEngine 초보자를 위해서! [1] 바라기군 2009.01.25
매일 매일 업데이트 되는 사이트 내용부분만 아이프레임으로 긁어오기... [1] 만쓰별(정만) 2009.01.25
pdf 파일 embeded in XE 게시판 [4] file 자반튀김 2009.01.27
XE1.1.5로 업후 기존변형위젯들이 문제를 일으킬때 수정방법 [1] 팔공산 2009.01.28
menu 무제한으로 단계(depth) 표시하기. [5] file 라르게덴 2009.01.29