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

본문
그누보드 그룹 페이지 짧은 주소 적용 개요
그누보드에서 기본 제공하는 짧은 주소(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' 형식으로 정상 출력되는지 확인합니다.
함께 보면 좋은 글
- 이전글그누보드에서 특정 게시판의 전체 글 및 댓글 수 출력하는 방법 26.09.13
- 다음글그누보드 내용 관리 데이터를 인덱스 등 외부 페이지에 출력하는 방법 26.09.13
댓글목록
등록된 댓글이 없습니다.