그누보드 짧은 주소 작성 (nginx)

그누보드 짧은 주소 작성 하기 in nginx

 

그누보드의 기본 주소 정책은

https://jirak.net/bbs/board.php?bo_table=게시판테이블명&wr_id=게시물고유번호

형태인데..

https://jirak.net/bbs/게시판테이블명/게시물고유번호

처럼 짧은 주소.. 내지는 원하는 형태의 주소로 만들어 주는 간단한 예제임

아래를 참고할것

location / {
rewrite ^/login$ /bbs/login.php;
rewrite ^/register$ /bbs/register.php;
rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+)$ /bbs/board.php?bo_table=jiraknet_$1&wr_id=$2;
rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+)/$ http://jirak.net/jiraknet_$1/$2 permanent;
rewrite ^/(jiraknet_[a-zA-Z0-9_]+)$ /bbs/board.php?bo_table=jiraknet_$1;
rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/$ /bbs/board.php?bo_table=jiraknet_$1;
rewrite ^/(jiraknet_[a-zA-Z0-9_]+)?page=$ /bbs/board.php?bo_table=jiraknet_$1&page=$2;
rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+).html$ /bbs/board.php?bo_table=jiraknet_$1&wr_id=$2;
rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+).nhn$ /bbs/board.php?bo_table=jiraknet_$1&wr_id=$2;
}

 

rewrite 룰중.. ”jiraknet_” 으로 시작하는것이 의아스러울 것이다.

이것은 게시판생성시(즉 테이블 생성시) 지정하는 이름의 ”규칙” 이다.

만일 저것이 없다면.. 도메인 뒤에오는 모든 uri 에 대해 처리를 해버리기 때문에

그누보드의 게시판명이 아닌.. 일반적인 디렉토리 접근이 같이 영향권에 들어가서 제대로 접근이 되지 않을 것이다.

 

이때문에… 조건은 그누보드의 게시판명에 대한 uri 를 주는 것이다.

직접 설정해서 차이를 경험해 보시는게 좋을듯….

About KENNETH 19694 Articles
지락문화예술공작단

Be the first to comment

Leave a Reply

Your email address will not be published.


*


이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.