로그인

검색

XE
2013.02.22 15:55

XE 1.5.X 용 nginx rewrite rule

조회 수 28557 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄


약간 1.4와 다르네요~


# reserve XE Layout Template Source File (*.html)
rewrite ^/(layouts|m.layouts)/(.+)/(.+)\.html$ /index.php last;

# conf, query, schema
rewrite ^/(modules|addons|widgets)/(.+)/(conf|queries|schemas)/(.+)\.xml$ /index.php last;

# static files
if (!-f $request_filename) {
rewrite ^/(.+)/files/(member_extra_info|attach|cache|faceOff)/(.*) /files/$2/$3 last;
}

if (!-f $request_filename) {
rewrite ^/(.+)/(files|modules|common|widgets|widgetstyles|layouts|m.layouts|addons)/(.*) /$2/$3 last;
}

# rss , blogAPI
rewrite ^/(rss|atom)$ /index.php?module=rss&act=$1 last;
rewrite ^/([a-zA-Z0-9_]+)/(rss|atom|api)$ /index.php?mid=$1&act=$2 last;
rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/(rss|atom|api)$ /index.php?vid=$1&mid=$2&act=$3 last;

# trackback
rewrite ^/([0-9]+)/(.+)/trackback$ /index.php?document_srl=$1&key=$2&act=trackback last;
rewrite ^/([a-zA-Z0-9_]+)/([0-9]+)/(.+)/trackback$ /index.php?vid=$1&document_srl=$2&key=$3&act=trackback last;

# administrator page
rewrite ^/admin/?$ /index.php?module=admin last;

# document permanent link
rewrite ^/([0-9]+)$ /index.php?document_srl=$1 last;

# mid link
if (!-d $request_filename) {
rewrite ^/([a-zA-Z0-9_]+)/?$ /index.php?mid=$1 last;
}
# mid + document link
rewrite ^/([a-zA-Z0-9_]+)/([0-9]+)$ /index.php?mid=$1&document_srl=$2 last;

# vid + mid link
if (!-d $request_filename) {
rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/?$ /index.php?vid=$1&mid=$2 last;
}
# vid + mid + document link
rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([0-9]+)$ /index.php?vid=$1&mid=$2&document_srl=$3 last;

# mid + entry title
rewrite ^/([a-zA-Z0-9_]+)/entry/(.+)$ /index.php?mid=$1&entry=$2 last;
# vid + mid + entry title
rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/(.+)$ /index.php?vid=$1&mid=$2&entry=$3 last;



참고하시면 되겠습니다~


  • ?
    보석 2013.02.24 11:37
    1.4.55

    ##########################################
    # NGXMP¿ë XE (±âÅž ŽÙž¥ nginx¿¡Œ­ »ç¿ë°¡ŽÉÇÕŽÏŽÙ.)
    #
    ##########################################
    if ($request_uri ~* /phpmyadmin) {
    break;
    # conf, query, schema

    }

    if (!-f $request_filename) {
    }

    # rss , blogAPI
    rewrite ^/(rss|atom)$ /index.php?module=rss&act=$1 last;

    # trackback
    rewrite ^/admin/?$ /index.php?module=admin last;

    # document permanent link
    rewrite ^/([0-9]+)$ /index.php?document_srl=$1 last;
    if (!-d $request_filename) {
    ##########################################
    # NGXMP¿ë XE (±âÅž ŽÙž¥ nginx¿¡Œ­ »ç¿ë°¡ŽÉÇÕŽÏŽÙ.)
    #
    ##########################################
    if ($request_uri ~* /phpmyadmin) {
    break;
    # conf, query, schema

    }

    if (!-f $request_filename) {
    }

    # rss , blogAPI
    rewrite ^/(rss|atom)$ /index.php?module=rss&act=$1 last;

    # trackback
    rewrite ^/admin/?$ /index.php?module=admin last;

    # document permanent link
    rewrite ^/([0-9]+)$ /index.php?document_srl=$1 last;
    if (!-d $request_filename) {
    ##########################################
    # NGXMP¿ë XE (±âÅž ŽÙž¥ nginx¿¡Œ­ »ç¿ë°¡ŽÉÇÕŽÏŽÙ.)
    # XE 1.4.5.5
    # ÅäÅä·ç ( http://ncafe.kr )
    #
    ##########################################
    if ($request_uri ~* /phpmyadmin) {
    break;
    }
    # reserve XE Layout Template Source File (*.html)
    rewrite ^/(layouts|m.layouts)/(.+)/(.+)\.html$ /index.php last;

    # conf, query, schema
    rewrite ^/(modules|addons|widgets)/(.+)/(conf|queries|schemas)/(.+)\.xml$ /index.php last;

    # static files
    if (!-f $request_filename) {
    rewrite ^/(.+)/files/(member_extra_info|attach|cache|faceOff)/(.*) /files/$2/$3 last;
    }

    if (!-f $request_filename) {
    rewrite ^/(.+)/(files|modules|common|widgets|widgetstyles|layouts|m.layouts|addons)/(.*) /$2/$3 last;
    }

    # rss , blogAPI
    rewrite ^/(rss|atom)$ /index.php?module=rss&act=$1 last;
    rewrite ^/([a-zA-Z0-9_]+)/(rss|atom|api)$ /index.php?mid=$1&act=$2 last;
    rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/(rss|atom|api)$ /index.php?vid=$1&mid=$2&act=$3 last;

    # trackback
    rewrite ^/([0-9]+)/(.+)/trackback$ /index.php?document_srl=$1&key=$2&act=trackback last;
    rewrite ^/([a-zA-Z0-9_]+)/([0-9]+)/(.+)/trackback$ /index.php?vid=$1&document_srl=$2&key=$3&act=trackback last;

    # administrator page
    rewrite ^/admin/?$ /index.php?module=admin last;

    # document permanent link
    rewrite ^/([0-9]+)$ /index.php?document_srl=$1 last;

    # mid link
    if (!-d $request_filename) {
    rewrite ^/([a-zA-Z0-9_]+)/?$ /index.php?mid=$1 last;
    }
    # mid + document link
    rewrite ^/([a-zA-Z0-9_]+)/([0-9]+)$ /index.php?mid=$1&document_srl=$2 last;

    # vid + mid link
    if (!-d $request_filename) {
    rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/?$ /index.php?vid=$1&mid=$2 last;
    }
    # vid + mid + document link
    rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([0-9]+)$ /index.php?vid=$1&mid=$2&document_srl=$3 last;

    # mid + entry title
    rewrite ^/([a-zA-Z0-9_]+)/entry/(.+)$ /index.php?mid=$1&entry=$2 last;
    # vid + mid + entry title
    rewrite ^/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/(.+)$ /index.php?vid=$1&mid=$2&entry=$3 last;
  • ?
    포인트 팡팡 2013.02.24 11:37
    보석님 포인트 팡팡 보너스 포인트 20를 추가로 받으셨습니다.

리눅스

유용한 정보 및 자료

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
84 XE XE 추천, 신고 제한 해제 (관리자만 v1.5.2.2) 보석 2012.05.24 19726
83 XE XE 외부페이지 로그인연동 보석 2012.05.22 13198
82 Server vi 에디터 - 검색, 치환, 정규식, 명령어 보석 2012.05.20 18865
81 Server 우분투 PHP 설치 1 보석 2012.05.20 11917
80 XE XE 댓글 초기화 방법 보석 2012.05.15 12406
79 XE XE 특정 단어포함 댓글 삭제 쿼리문 1 보석 2012.04.27 14076
78 XE 콘텐츠 위젯 제목에 코드 노출되는 문제 보석 2012.04.27 11768
77 XE XE 일정기간 로그인하지 않는 회원 삭제 1 보석 2012.04.26 14727
76 XE 게시판DX 모바일 댓글 펼치기 보석 2012.04.18 12862
75 XE XE 1.5 미니온 css충돌 해결 보석 2012.04.10 15195
74 Server 우분투 서버(커맨드 모드)에서 외부 아이피 알아내기 보석 2012.04.05 14649
73 XE XE 하드용량 및 DB용량 트래픽양 표시하기 file 보석 2012.04.04 9489
72 XE XE DB 용량 확보하기 보석 2012.04.03 13362
71 Server nginx 첨부파일 용량 설정 보석 2012.04.02 19150
70 Server 우분투 원격데스크톱 설정 보석 2012.03.30 12589
69 Server 우분투 메일서버 보석 2012.03.30 10584
68 XE XE 쪽지 알림이 계속 나타나게 하기 보석 2012.03.14 13731
67 XE XE 댓글 작성시에만 다운로드 가능 보석 2012.03.02 15065
66 XE XE 추천수 5이상일때 게시글 이동 보석 2012.03.02 14677
65 XE XE 추천 누른 사람 출력되게 하는방법 보석 2012.03.02 14055
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11