XE, Textyle 하위주소(/xe) 없이 도메인으로 바로 연결하기
2010.07.05 23:12
* 준비사항
루트 디렉토리(www나 public_html 디렉토리)에 index.php 파일을 (아무 내용없이) 만들기만 합니다.
루트 디렉토리에(www나 public_html 디렉토리) 파일명이 index가 되는것은 index.php만 남깁니다.
XE가 설치된 디렉토리는 /xe 로 가정했습니다.
Textyle은 ID 형식(생성할 때)으로 되어 있어야 합니다.(Textyle을 사용하지 않는 분들은 건너뛰세요~)
* xe가 설치된 폴더안에 .htaccess 파일을 수정합니다.
1. 다음과 같이 추가/수정해 줍니다.
RewriteRule ^([a-zA-Z0-9_]+)/addons/(.*) ./addons/$2 [L]
와 비슷한 것은 모두
RewriteRule ^([a-zA-Z0-9_]+)/addons/(.*) ./xe/addons/$2 [L]
로 수정
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]
로 수정
2. 홈페이지에 접속할 때 뜰 페이지를 지정하기 위해 다음을 추가해 줍니다.
RewriteEngine On 바로 아래에 다음 중 선택해서 추가해 줍니다.
- XE 페이지가 뜨게 하려면
RewriteRule ^index.php$ /xe/index.php [L]
를 추가합니다.
- Textyle 페이지가 뜨게 하려면
RewriteRule ^index.php$ /xe/ID [L]
를 추가합니다. * ID는 Textyle ID
3. 수정이 완료되었으면 .htaccess 파일을 최상위 디렉토리에 올려줍니다.(www나 public_html 디렉토리)
완료!^^
※ 다음은 .htaccess 파일의 수정된 예입니다.
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]
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
» | XE, Textyle 하위주소(/xe) 없이 도메인으로 바로 연결하기 [2] | treasurej | 2010.07.05 | 345059 |
33 | XE 다국어(언어) 컨텐츠(게시물,페이지) 만들기 [1] | treasurej | 2010.08.09 | 45952 |
32 | [CSS] 한글 글꼴과 영문글꼴의 11px | treasurej | 2011.12.14 | 32414 |
31 |
드림위버로 FTP 파일 바로 수정하기 : FTP다운로드->수정->FTP업로드 번거러운 수정과정 X
![]() | treasurej | 2011.05.21 | 32026 |
30 | XE 통째로 서버 이전하기 | treasurej | 2009.10.10 | 28149 |
29 | [XE] block, include, load, unload 문법 | treasurej | 2011.07.03 | 22614 |
28 | 위젯에서 본문 내용 br태그 적용하여 출력하기 | treasurej | 2013.02.21 | 21611 |
27 | XE 확장변수 이메일 보내기 예시 | treasurej | 2011.04.04 | 18551 |
26 | files 폴더 권한 문제 [3] | treasurej | 2009.10.10 | 18323 |
25 |
서버이전 이후나 업데이트 시 발생하는 문제들에 대한 대응책 정리
![]() | treasurej | 2009.10.10 | 17545 |
이걸보니 텍스타일로 블로그를 만드셨나봐요?
http://www.treasurej.com/27591 이런식으로 본포스팅주소가 등재되었는데 ..
이런식으로 설정하는 방법이 있을까요? 저는 아무리해도 안되네요 ...