XpressEngine과 관련된 팁이나 강좌를 소개하는 게시판입니다.
자신이 생각하기에는 아주 사소한 내용이라도 누군가에게는 큰 도움이 될 수 있습니다.
제로보드4 버전의 팁을 공유하고 싶으시다면 여기로~


이전에 한번 올렸던 팁인데 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 하위로 변환한다. (이게 추가된 부분)

끗~


댓글 '17'

profile

[레벨:28]id: 비나무

2008.03.28 15:33:43
*.135.224.72

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

[레벨:28]id: 비나무

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]id: 참이

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>企业网站建设
문서 첨부 제한 : 0Byte/ 10.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회수
801 회원 팝업메뉴에서 작성글 클릭시 다른 아이디 검색 안되게 하기 new [1] [레벨:2]절망린 2009-07-03 40
800 제로보드 매뉴얼 version 0.63 입니다. updatefile [1] [레벨:1]윈매니아 2009-07-03 68
799 달력형 리스트 입니다. imagefile [2] [레벨:5]착한악마 2009-07-01 336
798 지오피아 게임 제로보드 XE 연동 file [3] [레벨:2]다른사람 2009-06-30 305
797 확장변수에 회원정보를 넣어보자 imagefile [5] [레벨:6]개돌 2009-06-30 310
796 이미지 리사이즈 적용이 안되는 경우 [레벨:2]아고라 2009-06-30 138
795 로그인 & 파일 첨부 문제 [1] [레벨:1]peter99 2009-06-29 288
794 페이지 제일 위로 바로가는 Top 버튼 file [2] [레벨:6]개돌 2009-06-26 448
793 보낸 쪽지함에서 쪽지 내용 안에 회원 아이콘이 제대로 표시 되지 않을때.. [레벨:2]절망린 2009-06-24 207
792 쪽지 답글 보내기 원본 내용 삭제 [레벨:2]절망린 2009-06-24 217
791 로그인 후 그룹별로 다른 페이지로 가기 - 업데이트판 v1.2 [8] [레벨:3]무대포2 2009-06-24 430
790 개인쪽지발송!~ [레벨:3]noirzo 2009-06-23 316
789 게시판을 이용하여 그룹별 메일링 하기... imagefile [9] [레벨:3]꿍꿍이 2009-06-22 361
788 게시판 메뉴에 새글 알림 표시 띄우기 imagefile [2] [레벨:1]보거스내친구 2009-06-21 459
787 확장변수 폼 디자인 하기 imagefile [2] [레벨:6]Diver 2009-06-21 608
786 XE용 query xml 방식으로 일반 테이블도 접근 처리 하기 [레벨:12]라르게덴 2009-06-18 581
785 업데이트 후 Rewrite mod 사용이 안돼는 경우 [1] [레벨:0]겨우리851 2009-06-18 433
784 layout.html에 접근 못하게막기. [6] [레벨:15]id: Habile 2009-06-15 924
783 에디터 컴포넌트 목록이 안 나올 때 해결법 [레벨:13]id: SMaker 2009-06-14 550
782 외부문서에서 mms:// 태그 사용하기 [10] [레벨:2]아고라 2009-06-12 867



XE Login

OpenID Login