** 소개 **
기존에는 URL을 가진 변수 혹은 함수의 파라미터를 일일이 수정해야하는 번거로움이 있지만
해당 라이브러리 shorturl() 함수를 이용하면 bbs, shop으로 시작하는 주소들은 일괄 적용됩니다.
** 참고 **
짧은주소 기능을 사용한다고 주소를 짧게 적으실 필요 없습니다.
기존에 사용하는 방법 그대로 작성하면 됩니다.
<a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=free">자유게시판</a>
** 수정내역 **
v0.2.5
# 구버전 익스플로러에서 한글 인식못하는 문제 해결
# .htaccess(apache), rewrite.conf(nginx) 규칙 수정
# bbs/page.php 추가
[일반] /page/filename.php
[테마] /theme/basic/page/filename.php
<a href="<? echo G5_BBS_URL ?>/page.php?pid=filename">페이지</a>
** 적용방법 **
# 아래와 같이 수정하고 첨부파일(shorturl.lib.php, .htaccess) 업로드하면 됩니다.
# v0.1.8 이후 common.lib.php 파일을 포함하지 않습니다.
# 회원분들마다 사용하는 그누보드 버전이 다르기 때문에 직접 수정하여 사용하세요.
# .htaccess(apache), rewrite.conf(nginx용은 코드는 다르나 내용은 동일함)
01 |
# ----------------------------------------------------------------------- |
02 |
# 짧은주소 사용여부를 설정합니다. (9 line 'true or false' ) |
03 |
# ----------------------------------------------------------------------- |
05 |
RewriteRule ^ - [E=G5_SHORTURL_USE:true] |
07 |
# ----------------------------------------------------------------------- |
08 |
# board 파일만 적용합니다. (15 line 'true or false' ) |
09 |
# ----------------------------------------------------------------------- |
11 |
RewriteRule ^ - [E=G5_SHORTURL_BOARD_ONLY:false] |
13 |
RewriteCond %{REQUEST_URI} !^/(adm|shop) [NC] |
14 |
RewriteCond %{ENV:G5_SHORTURL_BOARD_ONLY} true |
15 |
RewriteRule ^ - [E=G5_SHORTURL_BOARD_ONLY_USE:true] |
17 |
# ----------------------------------------------------------------------- |
18 |
# board 게시판명을 변경합니다. (25-27 line 'archive' 두 곳을 동일하게 변경하면 됩니다.) |
19 |
# ----------------------------------------------------------------------- |
21 |
RewriteRule ^ - [E=G5_SHORTURL_BOARD_NAME:archive] |
23 |
RewriteCond %{REQUEST_URI} ^/archive/ [NC] |
24 |
RewriteRule ^ - [E=G5_SHORTURL_BOARD_NAME_USE:true] |
26 |
# ----------------------------------------------------------------------- |
27 |
# 특정 게시판을 제외합니다. (34 line 'bo_table' 여러개일 경우 사이는 | 로 구분하세요.) |
28 |
# ----------------------------------------------------------------------- |
30 |
RewriteRule ^ - [E=G5_SHORTURL_BOARD_EXCLUDE:bo_table] |
# lib/common.lib.php (이용중인 그누보드 버전에 따라 라인수는 상이할 수 있습니다.)
03 |
$url = shorturl( str_replace ( "&" , "&" , $url )); |
07 |
if (! $msg ) $msg = '올바른 방법으로 이용해 주십시오.' ; |
09 |
if ( $url ) $url = shorturl( $url ); |
14 |
$msg = '올바른 방법으로 이용해 주십시오.' ; |
18 |
$url1 = shorturl( $url1 ); |
19 |
$url2 = shorturl( $url2 ); |
20 |
$url3 = shorturl( $url3 ); |
24 |
return shorturl( $buffer , true); |
28 |
include_once (G5_LIB_PATH. '/shorturl.lib.php' ); |
## 무단전재 및 재배포 금지
## 이 코드를 사용하여 발생하는 모든 책임은 사용자에게 있습니다.