LNMP 에 Discuz x 2.5 의 의사 정적 규칙 추가

1893 단어
LNMP 의사 정적 파일 디 렉 터 리 열기:
 
  
cd /usr/local/nginx/conf

discuzx25. conf 파일 을 새로 만 들 고 편집 합 니 다:
 
  
vi discuzx25.conf

i 를 누 르 면 편집 모드 에 들 어가 다음 코드 를 추가 합 니 다.
 
  
rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last;
rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last;
if (!-e $request_filename) {
        return 404;
}

Esc 를 누 르 면 편집 모드 를 종료 하고 입력: wq 저장 종료.
그리고 사이트 프로필 디 렉 터 리 에 들 어 갑 니 다.
 
  
cd /usr/local/nginx/conf/vhost

aaa. com. conf 와 같은 웹 사이트 설정 파일 편집
 
  
vi aaa.com.conf

설정 중
 
  
include discuz.conf;

으로 변경
 
  
include discuzx25.conf;

저장 후 Nginx 나 LNMP 를 다시 시작 합 니 다.
 
  
lnmp restart

주: 이상 은 lnmp 1.2 의 조작 입 니 다.

좋은 웹페이지 즐겨찾기