웹마스터 팁

사양이 그리 좋지 않은 서버라 그런지 아파치 돌아가는 것도 버거워 하길래, 가볍고 빠른 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 기본 개념을 이해하자" 문서화 [3] file amd짱좋아 2009.11.13
XE 관련 질문시 정확하고 빠른 답변을 받기위한 방법의 Tip ????? [7] DuRi 2009.11.16
XE 업데이트 방법 - 제1편 (0.x.x / 1.0.x / 1.1.x / 1.2.x 에서 1.2.4 버전으로 업그레이드) [38] file Gekkou 2009.11.19
XE 업데이트 이후 발생하는 문제들에 대한 대응책 정리 [18] file Gekkou 2009.11.19
XE에서 jQuery의 $를 쓸 때에 대한 문제 [7] Hide_D 2009.11.21
설치하여 사용 중이던 XE의 폴더 옮기기 [1] file 영구만세 2009.12.02
제로보드 XE - 1.3.x 설치부터 기본 홈페이지 만들기 스타호스트 2009.12.05
XE 를 루트로 옮기는 방법과 문제 대응책 정리 (도메인 접속시 xe폴더로 이동 없이 바로 사이트 뜨게 하기) [8] file Gekkou 2009.12.06
[뻘팁] XE 설치된 사이트 찾기 [3] SMaker 2009.12.18
Lighttpd에서 XE를 사용할 때의 mod_rewrite 규칙 [2] 행복한고니 2009.12.23
개인서버(윈도XP) + apmsetup6 + XE 설치하기 [1] 꽃들 2010.01.06
xe초보가 업데이트 하기 글로벌 2010.01.06
zb4 방명록 -> XE 방명록 답글을 코멘트로 넣기. [2] St.Veiry 2010.01.13
XE 업데이트 방법 - 제2편 (1.2.4 에서 1.4.0 이상의 버전으로 업그레이드) [7] file Gekkou 2010.01.20
■ 초보님을 위한 XE 동영상 강좌 [초보님들 필독 권합니다. ^^] [8] 파파민 2010.01.30
제로보드XE F5 공격 취약점 [7] ONEONE 2010.02.01
외부프로그램에서 제로보드 xe 및 그누보드 회원 연동(로그인) 하기 - 초간단 [1] 한이73 2010.02.03
XE를 다른 호스팅업체로 이전하기 (서버이전) [8] file Gekkou 2010.02.03
XE 업뎃시 꼭 체크해야할 사항입니다.(초보분들만 보세요.) [2] leoer 2010.02.12
XE레이아웃을 자유롭게 편집하기 위한 DIV + css학습 참고 사이트 [3] 한스김 2010.02.15