XpressEngine과 관련된 팁이나 강좌를 소개하는 게시판입니다.
자신이 생각하기에는 아주 사소한 내용이라도 누군가에게는 큰 도움이 될 수 있습니다.
XE 원 소스 코드를 수정하는 팁은 당장은 도움이 될지 몰라도 결국 XE 업그레이드를 하지 못하게 되니 팁을 올리시는 분이나 팁을 적용하시는 분이나 모두 주의 부탁드립니다.


이전에 한번 올렸던 팁인데 1.0으로 릴리즈되면서 제로보드에 중요한 변화가 생겨서 현재 작동되지 않는 문제가 있더군요. (그간 바빠서 느무느무 오랫만에 업그레이드 하였습니다. 1.0으로 하나씩 옮기면서 애드온 작동안되는 것들도 고쳐놓겠습니다. ;;; ㅈㅅ)

이전의 팁

위의 팁이 작동되지 않는 까닭은... 0.2.8까지는 제로보드에서 이미지나 CSS등을 전부 절대경로로 바꿔주는 과정이 마지막에 포함되었으나 0.2.9버전부터는 상대경로를 사용하게 되었습니다. 이 때문에 RewriteMod에서 단순히 참조되는 경로만 조정하는 것으로는 문서가 제대로 보여지지 않습니다. (레이아웃이 깨지고 모든 이미지가 깨집니다.)

그리하여...

RewriteEngine On
RewriteRule ^/$ ./zbxe/index.php?mid=blog [R,L]
RewriteRule ^$ ./zbxe/index.php?mid=blog [R,L]

사실은 위와 같이 해주는 것으로 대충 목적은 달성할 수 있습니다. 그러나 위와 같이 하면 주소표시줄의 사이트 주소가 변경되어 버리는 문제가 발생하므로 깔끔하게 해결되지는 못합니다.

그래서 골치를 썩다가 가장 나은 방법이라고 생각되는 코드를 올립니다. 더 좋은 RewriteMod 코드가 있다면 알려주시기 바랍니다.

1) htaccess 파일을 만듭니다.

2) 파일에 아래의 내용을 기입합니다.

RewriteEngine On
RewriteBase /

RewriteCond %{ENV:REDIRECT_SURI} ^$ [OR]
RewriteCond %{ENV:REDIRECT_SURI} ^/$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /bbs/$1 [R]

RewriteRule ^/$ /bbs/?mid=index [L]
RewriteRule ^$ /bbs/?mid=index [L]

단, 노란색 표시가 있는 것은 자신에 맞게 적당히 바꿔주셔야 합니다. bbs -> 자신의 제로보드 XE 디렉토리 경로, index -> 처음 보여질 모듈(페이지/게시판/블로그의 mid값.)

그리고 저장합니다.

3) 계정을 FTP로 접속합니다. 웹페이지가 놓이는 최상단 디렉토리로 들어가서 htaccess 파일을 업로드합니다.

4) 업로드한 htaccess 파일이름을 .htaccess로 고칩니다.

5) 테스트를 해봅니다.



유감스럽게도 아직 제 홈페이지는 업그레이드하지 못한 상태라서 보여드릴 수 있는 실제 작동 예는 보일 수 없습니다만... 테스트는 해보았으니 별 문제는 없을겁니다.

위의 룰이 최선의 방법은 아닙니다만 제로님이랑 이래저래 이야기 해봤는데 그나마 가장 나은 듯하네요. RewriteCond를 몇개 더 걸어서 더 엄격하게 검사할 수도 있긴 한데 괜히 정규식 파싱하는 것보단 이게 적절할 것 같습니다.



간단하게 위의 룰이 하는 일은 다음과 같습니다.

- 아울러 주소가 /인 경우에는 index 모듈로 자동 포워딩한다.
- 주소가 /에서 참조되는 파일은 해당 파일이 서버에 존재하지 않을 때에만 경로를 자동으로 bbs 하위로 변환한다. (이게 추가된 부분)

끗~


댓글 '20'

profile

[레벨:30]비나무

2008.03.28 15:33:43
*.135.224.72

오~ 굿!!!
잘 동작합니다... ^^
감사합니다.
덕분에 주소창이 깔끔해졌네요... 하하!
profile

[레벨:30]비나무

2008.03.28 15:36:43
*.135.224.72

참!!!
위의 내용 중 수정하셔야 할 부분이... ^^;;;;

단, 노란색 표시가 있는 것은 자신에 맞게 적당히 바꿔주셔야 합니다. bbs -> 자신의 제로보드 XE 디렉토리 경로, blog -> 처음 보여질 모듈(페이지/게시판/블로그의 mid값.)

위의 예제에는 zbxe가 아니라 bbs거든요... ^^;;;
혹시 실수하실 초보분들을 위해서... 하하

[레벨:7]베니

2008.03.28 15:57:00
*.136.117.129

아... 그렇군요. 이전것에서 편집하다보니 그랬습니다. ㅎ

[레벨:3]좀비이

2008.03.28 18:03:33
*.219.246.213

찾던거였습니다.. emoticon

감사합니다..

알려주신 내용대로 zbxe폴더 위에 .htaccess  업로드하고
zbxe에 원래 있던 .htaccess  그냥 그대로 두고
테스트해보면 처음 악세스할적엔 확실히 zbxe폴더가 안보이는데

글 혹은 메뉴 클릭시 zbxe 폴더가 나타납니다... 물론 mid? 이런건 안 나타나는데요

zbxe원래 있던 .htaccess  도 수정을해야 하나요?

[레벨:7]베니

2008.03.28 18:47:21
*.136.117.129

아뇨. 수정하지 않습니다.

말씀하신 부분은 어쩔수 없는 부분입니다. 아울러 이 팁은 주소줄을 가리는 것이 목적이 아닙니다. 그것까지도 전부 작동하게 하는 것도 가능은 합니다만 사실상 XE가 출력하는 permalink의 위치는 어쩔수 없이 zbxe/ 하위로 배치되므로 크게 소용없는 부분입니다.

(이렇게하려면 XE 코어를 전부 들었다가 놓아야합니다. 차라리 루트에 XE를 설치하시기 바랍니다. - XE 사이트는 그렇게 설치되었다고 합니다)

[레벨:3]좀비이

2008.03.30 16:08:03
*.117.106.246

감사합니다 ^^

[레벨:1]윤돌

2008.04.03 05:19:08
*.157.50.79

필요했는데.. 감사드려요.

profile

[레벨:6]우야노

2008.04.06 03:42:17
*.24.179.190

앗~ 지난번 팁은 레이아웃이 깨져서 못쓰고 있었는데..
이건 지대로 작동하네요..
멋진팁 감사합니다.

애드영

2008.04.23 15:49:57
*.226.113.249

오~..감사합니다. 어제부터 찾고있던 소스입니다.  머리 쥐내렸는데..너무 감사합니다. 복받으세요~!!

[레벨:3]참이

2008.04.26 01:17:26
*.36.179.56

감사합니다 ^-^

[레벨:6]김정환193

2008.04.28 12:40:58
*.185.117.204

네~ 잘 작동합니다. 
그런데,  제경우는 팝업 위젯을 사용시에 위젯작동이 이상하군요~

[레벨:7]베니

2008.05.05 20:59:33
*.254.41.241

그건 팝업 위젯 문제거나 사용법상 문제라고 밖엔 말씀 못드리겠군요. 이건 뭐 아주 일반적인 방법이라 구지 제로보드가 아니더라도 적용가능한 겁니다.

[레벨:1]sadangdongwarrior

2008.05.06 03:06:21
*.99.16.25

Thanks. This got to be an MUSTFIX bug...

-Sadangdongwarrior

sfh

2008.11.24 19:12:06
*.96.62.16

以成人用品性爱的方式进行, 成人北京 成人用品是性高潮的关键所在, 用品商城 大胆的尝试性用品和情趣用品, 广州用品 让他明白你对成人服装的需求, 深圳用品 广州用品,深圳用品已经普及, 用品批发 是专业的用品商城! 春药

123

2008.12.30 12:43:33
*.221.148.233

<A href=http://www.saus.cn>大屏幕</A>大屏幕
<A href=http://www.triolion.com>彩讯</A>彩讯
大屏幕技术<A href=http://www.triolion.com.cn>大屏幕技术</A>
<A href=http://www.matrixsystem.cn>矩阵切换器</A>矩阵切换器
<A href=http://www.bofengyuan.cn>不锈钢水箱</A>不锈钢水箱
<A href=http://www.smbnet.cn>企业网站建设</A>企业网站建设

lkm

2009.08.12 18:55:31
*.102.72.65

"비밀글 입니다."

:
문서 첨부 제한 : 0Byte/ 10.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 구 동영상 매뉴얼 이동 [2] [레벨:30]zero 2009-09-14 53271
345 에디터 사용 옵션으로 처리하기[기타 MODULE][ver 1.0.1][Page4-2] [레벨:12]대암지기 2008-04-08 4129
344 에디터 사용 옵션으로 처리하기[EDITOR MODULE][ver 1.0.1][Page4-3] [레벨:12]대암지기 2008-04-08 4217
343 에디터 사용 옵션으로 처리하기[BOARD MODULE][ver 1.0.1][Page4-4] [레벨:12]대암지기 2008-04-08 4618
342 레이아웃수정시 참고할 zbXe레이아웃스킨의 css와 layout 상관관계(1.0.0 기본스킨) imagefile [18] [레벨:6]갯가 2008-04-08 10862
341 플래시 컨트럴 활성화하라는 메시지 없애기 imagefile [4] [레벨:3]달구벌 2008-04-08 4911
340 외부페이지에서 매개변수 사용하기 [1] [레벨:1]JnCsoft 2008-04-07 5221
339 사각박스 코너를 이미지없이 둥글게 만드는법 [5] [레벨:22]느까끼 2008-04-07 7255
338 최근 이미지 목록 + 라이트박스 imagefile [6] [레벨:7]베니 2008-04-04 6067
337 플래시로 페이지에 랜덤 이미지 돌리기 movie [3] [레벨:8]☜ TeRy ☞ 2008-04-04 6760
336 환율 계산 팝업창 띄우기 imagefile [9] [레벨:7]RainSky 2008-04-03 7662
335 게시판을 외부레이아웃에 넣기 imagefile [4] [레벨:2]박봉수610 2008-04-03 7169
334 갓난아기 상태의 제로보드 유저를 위한 팁. [2] [레벨:6]font 2008-04-01 8331
333 카테고리부분의 너비조절하기 imagefile [3] [레벨:3]gajagu 2008-04-01 4697
332 탭 형태 문서출력에서 목록수 지정하기. [3] [레벨:2]Zerode 2008-03-31 4667
331 양력/음력DB 홈페이지에 사용하기 [2] [레벨:2]감뿌리 2008-03-29 6617
330 로그인풀림방지 - 자동 www 붙이는 다른 방법 [7] [레벨:7]RainSky 2008-03-28 6580
» 사이트 주소로 접속했을때 XE폴더로 이동하기 #2 [20] [레벨:7]베니 2008-03-28 8386
328 '권한이 없습니다' 라는 문구를 조금 더 부드럽게 바꾸기 file [3] [레벨:7]RainSky 2008-03-21 6346
327 좁은폭의 레이아웃을 쓰시는 분들을 위하여 (게시판 제목부분 깔끔하게 만들기) imagefile [5] [레벨:3]gajagu 2008-03-20 10012
326 상담/신청 (쓰기만 가능한 게시판) 만들기 [8] [레벨:6]mmx900 2008-03-20 6935



XE Login

OpenID Login