그누보드 짧은 주소 작성 (httpd,apache)

그누보드 짧은 주소 작성하기 in httpd(apache)

 

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

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

형태인데..

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

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

아래를 참고할것

 

[IfModule mod_rewrite.c]
    RewriteEngine On
    RewriteBase /
    RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+)$ bbs/board.php?bo_table=ilaya_$1&wr_id=$2 [L]
    RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+)/$ http://g5.jirak.net/ilaya_$1/$2 [L]
    RewriteRule ^ilaya_([a-zA-Z0-9_]+)$ /bbs/board.php?bo_table=ilaya_$1 [L]
    RewriteRule ^ilaya_([a-zA-Z0-9_]+)/$ /bbs/board.php?bo_table=ilaya_$1 [L]
    RewriteRule ^ilaya_([a-zA-Z0-9_]+)?page=$ /bbs/board.php?bo_table=ilaya_$1&page=$2 [L]
    RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+).html$ /bbs/board.php?bo_table=ilaya_$1&wr_id=$2 [L]
    RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+).nhn$ /bbs/board.php?bo_table=ilaya_$1&wr_id=$2 [L]
[/IfModule]

 

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

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

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

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

 

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

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

 

 

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

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.