그누보드5 nginx에서 htaccess 짧은 주소 사용하는 방법 (서버 세팅)
본문
1. nginx 설정파일로 들어가기
[code]sudo vi /etc/nginx/sites-available/default[/code]
2. 파일 수정 (i를 눌러 작성하기)
맨 처음에 나오는
server {
...
}
에서 } 끝에 아래의 코드 삽입
#### 그누보드5 nginx rules BEGIN #####
if (!-e $request_filename){
rewrite ^/content/([0-9a-zA-Z_]+)$ /bbs/content.php?co_id=$1&rewrite=1 break;
rewrite ^/content/([^/]+)/$ /bbs/content.php?co_seo_title=$1&rewrite=1 break;
rewrite ^/rss/([0-9a-zA-Z_]+)$ /bbs/rss.php?bo_table=$1 break;
rewrite ^/([0-9a-zA-Z_]+)$ /bbs/board.php?bo_table=$1&rewrite=1 break;
rewrite ^/([0-9a-zA-Z_]+)/write$ /bbs/write.php?bo_table=$1&rewrite=1 break;
rewrite ^/([0-9a-zA-Z_]+)/([^/]+)/$ /bbs/board.php?bo_table=$1&wr_seo_title=$2&rewrite=1 break;
rewrite ^/([0-9a-zA-Z_]+)/([0-9]+)$ /bbs/board.php?bo_table=$1&wr_id=$2&rewrite=1 break;
}
#### 그누보드5 nginx rules END #####
3. esc버튼 클릭 후, 저장하기 (:wq!)
4. nginx가 제대로 작동하는지 확인하기
[code]nginx -t[/code]
*아래와 같은 메시지가 떠야 함
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
5. nginx 재시작
[code]sudo systemctl restart nginx[/code]
좋아요69
이 글을 좋아요하셨습니다
2kat님의 댓글
2kat 아이피 (222.♡.250.95) 작성일감사합니다.