BOARD

팁·활용

그누보드 짧은 주소 기능을 게시판 그룹 페이지에 적용하는 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 0회 작성일 26-09-13 18:33

본문

그누보드 그룹 페이지 짧은 주소 적용 개요

그누보드에서 기본 제공하는 짧은 주소(Pretty URL) 기능은 게시판 그룹 페이지에 바로 적용되지 않습니다. 내용 관리 페이지의 주소 형식을 참고하여 lib/uri.lib.php 파일과 .htaccess 파일, 그리고 관리자 파일의 링크를 수정하면 그룹 페이지 주소도 짧은 형태로 변경할 수 있습니다.

적용 전 준비 및 백업

코드를 수정하기 전에 원본 파일을 반드시 백업하세요. 잘못된 설정으로 접속 오류가 발생할 경우 백업된 파일로 원상 복구할 수 있습니다.

lib/uri.lib.php 파일 수정

짧은 주소 생성 규칙을 다루는 lib/uri.lib.php 파일 내 함수에 그룹 페이지 경로 규칙을 추가합니다.

// 1-1. function get_nginx_conf_rules($return_string=false) 내부
$rules[] = "rewrite ^{$base_path}group/([0-9a-zA-Z_]+)$ {$base_path}".G5_BBS_DIR."/group.php?gr_id=$1&rewrite=1 break;";

// 1-2. function get_mod_rewrite_rules($return_string=false) 내부
$rules[] = 'RewriteRule ^group/([0-9a-zA-Z_]+)$ '.G5_BBS_DIR.'/group.php?gr_id=$1&rewrite=1 [QSA,L]';

.htaccess 및 관리자 파일 수정

이미 짧은 주소를 사용 중인 경우 .htaccess 파일을 갱신해야 합니다. 관리자 페이지의 환경설정에서 Apache 설정 코드를 확인하여 /.htaccess 파일 내용을 업데이트합니다. 그 후 그룹 목록 파일인 adm/boardgroup_list.php의 링크를 수정합니다.

// 수정 전
<a href="<?php echo G5_BBS_URL ?>/group.php?gr_id=<?php echo $row['gr_id'] ?>">

// 수정 후
<a href="<?php echo get_pretty_url('group', $row['gr_id']); ?>">

적용 결과 확인

수정 완료 후 게시판 그룹 페이지 주소가 '도메인주소/group/그룹ID' 형식으로 정상 출력되는지 확인합니다.

함께 보면 좋은 글

댓글목록

등록된 댓글이 없습니다.