웹마스터 팁

XE를 설치하시고 루트 디렉토리 아래에 index.php 를 아무 내용없이 만들기만 합니다. 또 루트 디렉토리의index.html, index.htm 등이 있다면, 삭제하고 파일명이 index가 되는것은 index.php만 남깁니다.

우선, 텍스타일을 설치하시고 ID 형식으로 블로그를 생성합니다.

또, 그전에 본예에서 설명할때 XE가 설치된 디렉토리는 xe 입니다.


xe가 설치된 폴더안의 .htaccess 파일을 다운로드 합니다.


이후 .htaccess 파일을 수정합니다.(텍스트 편집기로... 메모장 등등)

.htaccess 를 수정하는 방법은 간단히 두가지 예를 들어 설명드립니다.
 - 다음의 수정된 예에서 굵은 표시가 수정/추가 해준 부분입니다.


  1. RewriteRule ^([a-zA-Z0-9_]+)/addons/(.*) ./addons/$2 [L] 와 같은 꼴은
    RewriteRule ^([a-zA-Z0-9_]+)/addons/(.*) ./xe/addons/$2 [L] 로 수정하시며,

  2. RewriteRule ^([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?mid=$1&entry=$2 [L] 와 같은 꼴은
    RewriteRule ^([a-zA-Z0-9_]+)/entry/(.+)$ ./xe/index.php?mid=$1&entry=$2 [L] 로 수정해 주세요.

그리고 이제 1.kr 로 접속하면 처음에 뜰 페이지를 지정하도록 수정하는 것이 남아있습니다.
! 여기서는 RewriteEngine On 바로 아래에 추가하도록 합니다!


  1. 우선, 텍스타일이 아닌 일반적 XE 의 인덱스로 가도록 하려면,
    RewriteRule ^index.php$ /xe/index.php [L]
    를 입력하세요.
  2. 텍스타일로 가도록 하려면,
    RewriteRule ^index.php$ /xe/ID [L]
    을 입력하세요
    * 위에서 ID는 텍스타일을 생성하실때 입력하신 ID 입니다.

이것으로 수정이 완료되었으며 이 수정된 파일을 저장하시고 최상위  디렉토리에 올려주세요.(www, public_html  같은 디렉토리에)


다음 파일은 제가 사용하고 있는 파일입니다. xe 란 디렉토리에 설치했으며, garon 이란 ID로 블로그를 생성했습니다.

이 팁이 틀렸거나, 잘못되었으면 다른 고수분들께서 수정해 주세요!


RewriteEngine On
RewriteRule ^index.php$ /xe/garon/ [L]
# reserve XE Layout Template Source File (*.html)
RewriteRule ^layouts/(.+)/(.+).html$ ./xe/index.php [L]

# static files
RewriteRule ^(.+)/files/member_extra_info/(.*) ./xe/files/member_extra_info/$2 [L]
RewriteRule ^(.+)/files/attach/(.*) ./xe/files/attach/$2 [L]
RewriteRule ^(.+)/files/cache/(.*) ./xe/files/cache/$2 [L]
RewriteRule ^(.+)/files/faceOff/(.*) ./xe/files/faceOff/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/files/(.*) ./xe/files/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/modules/(.*) ./xe/modules/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/common/(.*) ./xe/common/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/widgets/(.*) ./xe/widgets/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/widgetstyle/(.*) ./xe/widgetstyle/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/layouts/(.*) ./xe/layouts/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/addons/(.*) ./xe/addons/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/entry/files/(.*) ./xe/files/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/entry/modules/(.*) ./xe/modules/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/entry/common/(.*) ./xe/common/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/entry/widgets/(.*) ./xe/widgets/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/entry/widgetstyle/(.*) ./xe/widgetstyle/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/entry/layouts/(.*) ./xe/layouts/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/entry/addons/(.*) ./xe/addons/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/files/(.*) ./xe/files/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/modules/(.*) ./xe/modules/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/common/(.*) ./xe/common/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/widgets/(.*) ./xe/widgets/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/widgetstyle/(.*) ./xe/widgetstyle/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/layouts/(.*) ./xe/layouts/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/addons/(.*) ./xe/addons/$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/files/(.*) ./xe/files/$3 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/modules/(.*) ./xe/modules/$3 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/common/(.*) ./xe/common/$3 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/widgets/(.*) ./xe/widgets/$3 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/widgetstyle/(.*) ./xe/widgetstyle/$3 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/layouts/(.*) ./xe/layouts/$3 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/addons/(.*) ./xe/addons/$3 [L]

# rss , blogAPI
RewriteRule ^rss$ ./xe/index.php?module=rss&act=rss [L]
RewriteRule ^atom$ ./xe/index.php?module=rss&act=atom [L]
RewriteRule ^([a-zA-Z0-9_]+)/rss$ ./xe/index.php?mid=$1&act=rss [L]
RewriteRule ^([a-zA-Z0-9_]+)/atom$ ./xe/index.php?mid=$1&act=atom [L]
RewriteRule ^([a-zA-Z0-9_]+)/api$ ./xe/index.php?mid=$1&act=api [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/rss$ ./xe/index.php?vid=$1&mid=$2&act=rss [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/atom$ ./xe/index.php?vid=$1&mid=$2&act=atom [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/api$ ./xe/index.php?vid=$1&mid=$2&act=api [L]

# trackback
RewriteRule ^([0-9]+)/(.+)/trackback$ ./xe/index.php?document_srl=$1&key=$2&act=trackback [L]
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/(.+)/trackback$ ./xe/index.php?vid=$1&document_srl=$2&key=$3&act=trackback [L]

# administrator page
RewriteRule ^admin/?$ ./xe/index.php?module=admin [L]

# document permanent link
RewriteRule ^([[:digit:]]+)$ ./xe/index.php?document_srl=$1 [L]
# vid + document permanent link
RewriteRule ^([a-zA-Z0-9_]+)/([[:digit:]]+)$ ./xe/index.php?vid=$1&document_srl=$2 [L]

# mid link
RewriteRule ^([a-zA-Z0-9_]+)(/){0,1}$ ./xe/index.php?mid=$1 [L]
# vid + mid link
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)(/){0,1}$ ./xe/index.php?vid=$1&mid=$2 [L]

# mid + document link
RewriteRule ^([a-zA-Z0-9_]+)/([[:digit:]]+)$ ./xe/index.php?mid=$1&document_srl=$2 [L]
# vid + mid + document link
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([[:digit:]]+)$ ./xe/index.php?vid=$1&mid=$2&document_srl=$3 [L]

# mid + entry title
RewriteRule ^([a-zA-Z0-9_]+)/entry/(.+)$ ./xe/index.php?mid=$1&entry=$2 [L]
# vid + mid + entry title
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/(.+)$ ./xe/index.php?vid=$1&mid=$2&entry=$3 [L]

제목 글쓴이 날짜
sejin7940 게시판에 소셜XE 댓글 다는 방법 [소스코드] [5] Treasurej 2011.08.16
내 PC에서 XE 설치하는 방법 [2] file amd짱좋아 2011.08.17
홈페이지 접속시 XE를 바로 실행하기 [7] ezi 2011.08.20
[꽁수로 해결하자!] 모바일 레이아웃 적용시 파일 업로드 안 되는 문제 file 나루씡. 2011.08.28
모듈 join_extend(주민번호 확인 모듈)과 DD_belatedPNG의 충돌 [2] ForHanbi 2011.09.02
[수정] CSS, JS 파일 gzip로 한꺼번에 압축해서 전송하기 [20] file SCAC 2011.09.02
참고용 - PNG 이용한 RGBa 흉내 데모 [1] file 키네시스 2011.09.14
XE 모듈 만들기 [13] 우진홈 2011.09.17
더블클릭으로 페이지 위,아래 이동하기 [4] file 라싸 2011.09.22
[1.5.0.2 beta] Err : "./system_message.html" template file does not exists. [1] paulryu03 2011.10.01
갑자기 로그인(관리자 및 회원)이 안되는 경우 [2] 비밀얌 2011.10.02
1.5.0.2베타 초기설치시 Err : "./system_message.html" template file does not exists. [1] 인스크랩 2011.10.02
The result is not valid XML 오류중 하나 해결 쿨럭이 2011.10.10
XE 1.5 → XE1.4로 다운그레이드 설정 [14] 시작&끝 2011.10.10
XE 1.5 업그레이드 후 다시 1.4로 다운그레이드 하신분들을 위한 팁 입니다. [15] file 류군 2011.10.10
1.4.5.10->1.5.06 전환 성공기 executeQuery오류 문제및 다량 문제 발생해결 [2] phonetest 2011.10.21
XE코어 관리와 업그레이드 10계명 [5] 우진홈 2011.10.30
시작 페이지 /xe/ 이신분들 ~ 이제 고민 해결. [3] 숭숭군 2011.11.14
Xe 1.5.0.9 사용자 설치메뉴얼 제2부 [22] file 황비 2011.11.22
게시물의 엮인글 허용 체크가 풀어지는 경우 Hoseok 2011.11.23