웹마스터 팁
XE 1.4.X 용 nginx rewrite rule 입니다! (xzet 1.4 기준)
2013.02.21 19:19
# 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;
rewrite ^/관리자/?$ /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;
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
우분투 nginx + php + MariaDB 에 XE 설치하기 (+Rewrite)
[2]
![]() | Neder | 2013.06.22 |
게시글을 삭제하면 해당 글 내부에 첨부된 첨부파일이 서버에서 사라지지 않는 버그 수정법 [6] | sejin7940 | 2015.01.05 |
XE 쉬운설치에 sftp 이용하기 [6] | 비나무 | 2011.03.15 |
화일첨부 디렉토리의 빈 폴더 삭제... [13] | 카르마 | 2012.01.20 |
사이트 잠금 수동으로 풀기 | StyleRoot | 2015.01.07 |
사용자정의 기준 정렬과 사용자정의 검색이 동시에 작동하도록 기능 개선 [2] | sejin7940 | 2015.01.06 |
phpmyadmin 설치뒤 setup 스크립트는 삭제해야 [1] | YJSoft | 2014.11.12 |
게시판 최초 정렬을 사용자정의(확장변수) 기준으로 설정 가능하게 하는 방법 [8] | sejin7940 | 2014.01.20 |
모바일레이아웃을 사용하되 모바일 게시판 스킨을 선택하지 않고 일반 게시판 스킨을 사용하는 방법 [4] | sejin7940 | 2014.02.04 |
폰갭 alert하기
![]() | 지인에드컴 | 2015.01.01 |
정규식으로 소수 찾기 [4] | 신평 | 2014.12.31 |
구글 접속이 어려운 지역에서 홈페이지 속도 저하 관련 [2] | 상해파 | 2014.12.31 |
확장변수 정렬 방법 | 아름다운청년1 | 2014.12.31 |
게시판DX 포인트 설정값이 0인 게시물 경고창 뜨지않도록 | 꾸링 | 2014.12.31 |
본문 내부의 이미지를 썸네일화 시키지 못하는 버그 해결법 [11] | sejin7940 | 2012.07.19 |
관리자 페이지 날짜 검색과 스크랩. [1] | 무얼까2 | 2014.12.24 |
추천인 표시 [11] | socialskyo | 2013.10.17 |
XE 템플릿에서 $_SESSION 변수 사용하기 | 신평 | 2014.12.21 |
심플한 XML 플래시 이미지 갤러리
[7]
![]() | maxtabby | 2010.12.21 |
CSS 코드를 손쉽게 prefix/minify 변환해주는 사이트
![]() | sojumeister | 2014.12.18 |