테스트 사이트 - 개발 중인 베타 버전입니다

그누보드5 짧은주소 사용하기

· 11년 전 · 13502 · 8
그누보드5 짧은주소 사용하기

딱히 제대로 설명이 된게 없어서 하나 올립니다.
.htaccess 파일 안에 아래 내용을 추가하시면 됩니다.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ bbs/board.php?bo_table=$1&wr_id=$2
RewriteRule ^([a-zA-Z0-9_]+)$ bbs/board.php?bo_table=$1
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)$ bbs/write.php?bo_table=$1
</IfModule>

RewriteRule 첫번째는 도메인/게시판테이블/게시물번호 로 각 게시물에 연결됩니다.
RewriteRule 두번째는 도메인/게시판테이블 로 각 게시판에 연결됩니다.
RewriteRule 세번째는 도메인/게시판테이블/아무거나(숫자만은안됨) 로 글쓰기로 연결됩니다.

조금 이해를 돕자면 앞쪽에 [a-zA-Z0-9_] 은 $1 이 됩니다.
도메인/board1 로 연결할경우 bbs/board.php?bo_table=$1이 bbs/board.php?bo_table=board1 로 연결이 되는 형태입니다.
글쓰기는 고민하다가.. 그냥 저렇게 만들어봤습니다.

각 게시판에서 유알엘들은 별도로 변경해주시면됩니다. 다 적으려니 너무 많네요..
유의할점은 도메인/게시판/ 의 형태로 위에 / 가 붙으면 안되고 같은 이름의 폴더또한 존재하면 안됩니다.

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

부분은 도메인에 www를 강제로 제거하는 부분입니다. 저는 서브도메인도 사용하려고 넣어놨는데
불필요하시면 삭제하셔도 됩니다.

중복일 수 있으나 아무리 검색해도 자세한 설명이 안나와 있어서 구글링 하다가 대략적인 감만 익힌부분이라 틀린 부분이 있을 수 있습니다 ~

시간나면 짧은주소로 변경된 그누보드도 올려보겠습니다

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 8개

멋집니다!
감사합니다~
아주 알찬 정보네요. 고맙습니다.
감사합니다~
좋은 정보 감사합니다.^^
감사합니다~
구글 단축 URL API 사용방법 (Javascript) : https://goo.gl/hU42mG
6년 전
천잽니다!!! 그누보드 m 에 적용했더니 잘되네요!! 와~ 자료 찾으려고 참ㅋㅋㅋ

게시글 목록

번호 제목
2108
2103
2102
2099
2093
2092
2087
2079
2076
2062
2061
2060
2057
2056
2046
2036
2029
2024
2015
2014
2001
1999
1995
1987
1981
1971
1967
1954
1945
1939