웹마스터 팁

사양이 그리 좋지 않은 서버라 그런지 아파치 돌아가는 것도 버거워 하길래, 가볍고 빠른 lighttpd로 바꿨습니다.

일단 속도면에서는 꽤 만족스러운데, 딱 한가지 XE를 사용할 때 걸리는 점이 .htaccess 파일 같은 사용자 정의 파일이 지원되지 않는다는 것이었습니다.

그래서 서버에서 rewrite 규칙을 정해줘야 하는데, 아파치와 크게 다르지 않아서 꽤 쉽게 설치할 수 있었습니다.


lighttpd.conf 에 다음 내용을 포함시키시면 됩니다.

제 경우에는 여러개의 사이트를 사용하고 있어서 host 별로 규칙을 분리하도록 해두었습니다.

(단, XE가 도메인 루트에 설치되어 있는 경우에만 해당합니다.)

$HTTP["host"] =~ "yoursite\.com$" {
    url.rewrite-once = (
        #layouts
        "^/layouts/(.+)/(.+)\.html$"=>"/index.php",
        #static files
        "^/(?:.+)/files/(member_extra_info|attach|cache|faceOff)/(.*)"=>"/files/$1/$2",
        "^/(?:\w+)(?:/\w+(?:/entry)?)?/(files|modules|common|widgets|widgetStyle|layouts|addons)/(.*)"=>"/$1/$2",
        #rss, blogAPI
        "^(rss|atom)$"=>"index.php?module=rss&act=$1",
        "^(\w+)/(rss|atom|api)$"=>"index.php?mid=$1&act=$2",
        "^(\w+)/(\w+)/(rss|atom|api)$"=>"index.php?vid=$1&mid=$2&act=$3",
        #trackback
        "^/(\d+)/(.+)/trackback$"=>"index.php?document_srl=$1&key=$2&act=trackback",
        "^/(\w+)/(\d+)/(.+)/trackback$"=>"index.php?vid=$1&document_srl=$2&key=$3&act=trackback",
        #administrator page
        "^/admin/?$"=>"/index.php?module=admin",
        # document permanent link
        "^/(\d+)$"=>"/index.php?document_srl=$1",
        # mid link
        "^/(\w+)/?$"=>"/index.php?mid=$1",
        # vid + mid link
        "^/(\w+)/([a-z]\w+)/?$"=>"/index.php?vid=$1&mid=$2",
        # mid + document link
        "^/(\w+)/(\d+)$"=>"/index.php?mid=$1&document_srl=$2",
        # vid + mid + document link
        "^/(\w+)/(\w+)/(\d+)$"=>"/index.php?vid=$1&mid=$2&document_srl=$3",
        # mid + entry title
        "^/(\w+)/entry/(.+)$"=>"/index.php?mid=$1&entry=$2",
        # vid + mid + entry title
        "^/(\w+)/(\w+)/entry/(.+)$"=>"/index.php?vid=$1&mid=$2&entry=$3"
    )
}
제목 글쓴이 날짜
외부페이지 접근을 제로보드XE를 통해서만 접근을 허용 하고 싶다면 [9] 임기택924 2008.06.03
1.2.2 XE에디터에서 글쓸때 <p> <br> 자동 변환 단축키 [14] 샤릉해 2009.05.02
무료 채팅 프로그램인데 꽤 유용하네요.. (xe와 닉네임 연동(넨네님 추가) [8] 리우  2009.07.10
XE 최근 업데이트후 CSS background이 안먹히는 현상 해결. 소렌트. 2010.06.02
xe를 업데잇 하며 얻은 중대한 경험담. [4] Blue Apple 2010.06.01
xe_official_v2 xe공식레이아웃v2 관리자메뉴 나타나게 하기. [11] Habile 2009.07.24
XE 저장할때 팁 [4] 멀티하자 2010.04.05
XE 로그인이 안될때 확인해 보세요. [7] 똑디 2008.12.11
드림위버에서 제로보드 XE 레이아웃 편집하기 [4] file 샤릉해 2009.02.10
첨부파일의 외부 무단 링크 차단하기(XE) 게시판설정 [7] file 왕초보왕따 2009.03.02
XE 레이아웃 게시판이 3곳이라는 사실 아시나요? [3] serendip 2010.04.19
주소창에 보이는 아이콘 넣기..제로보드 XE에서 [2] file 은바가지 2008.07.03
XE레이아웃을 자유롭게 편집하기 위한 DIV + css학습 참고 사이트 [3] 한스김 2010.02.15
제로보드XE 가로 스크롤 문제 해결 방법 [7] digitalist 2008.11.12
XE 기본 카운터의 방문자 / 페이지뷰 출력하고 수정하기 [5] 대류 2010.04.03
하늘님의 XE svn external link로 update하기를 이해 하기 쉽게 (그림첨부) [12] file Habile 2009.08.23
xe 124 버전 파일첨부,다운로드 안되시는분들 ~! [7] file 일인자 2009.07.12
Lighttpd에서 XE를 사용할 때의 mod_rewrite 규칙 [2] 행복한고니 2009.12.23
설치하여 사용 중이던 XE의 폴더 옮기기 [1] file 영구만세 2009.12.02
XE 업데이트 방법 - 제2편 (1.2.4 에서 1.4.0 이상의 버전으로 업그레이드) [7] file Gekkou 2010.01.20