로그인

검색

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를 추가로 받으셨습니다.

리눅스

유용한 정보 및 자료

  1. XE 특정 mid 값만 실행 조건문

  2. XE 출석부 기존값에 연속출석일 증가시키기

  3. XE 설문조사시 참여자 포인트 지급

  4. MySQL 기본쿼리 : DELETE 문

  5. XE 추천시 추천하는 사람도 포인트 받기

  6. XE 추천수가 일정수준을 넘으면 게시판 이동시키기

  7. XE 특정게시판만 코드 실행문

  8. XE 레이아웃에서 checkbox의 설정 사용법

  9. XE 그룹 가저오는 조건문

  10. XE 1.7.X 용 nginx rewrite rule

  11. XE 1.5.X 용 nginx rewrite rule

  12. XE 특정게시판 추천 비추천 초기화 쿼리문

  13. 단어 한번에 변경하는 쿼리

  14. XE 추천 비추천시 새로고침 없이 적용하기

  15. 우분투 rpm 파일을 deb로변경후 설치하기

  16. XE 금지 제목 설정하기

  17. [Linux] Screen 사용법 입니다.

  18. [우분투] JAVA 설치 (JDK SE)(JRE SE)

  19. [우분투] screen 명령어

  20. X노바 관련 사항

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11