그누보드를 설치한 후 운영하다가,
메인 폴더명을 변경하였을 경우..
폴더명만 변경해 버리면 기존에 노출되었던 검색엔진들에의 url 이 전부 오류가 생기는 경우가 발생할 수 있다.
이 경우 .htaccess 등 여러가지로 해결을 할 수 있으나, php 자체의 redirect 기능을 이용하여 해결해 보자.
기존 폴더가 /g4 이고, 신규 폴더가 /gnu 라고 가정하면,
/g4/bbs/board.php 파일을 만들어서
<?php
if(strlen(stristr($_SERVER['REQUEST_URI'], "/g4/bbs/")) > 0) {
header('Location: ' . str_replace("/g4/bbs/", "/gnu/bbs/", $_SERVER['REQUEST_URI']));
exit();
}
?>
이런 식으로 저장하면, 신규 페이지로 redirect 된다.
물론 adm 폴더 등도 가능하지만, 관리자만 접근하는 페이지이므로 처리하지 않아도 될 듯 하다.
이 방법은 게시판 테이블 변경시에도 적용 가능하다.
예를 들어, 게시판 테이블 명이 cm_free 에서 10_free 로 변경하였을 경우,
<?php
if(strlen(stristr($_SERVER['REQUEST_URI'], "bo_table=cm_free")) > 0) {
header('Location: ' . str_replace("bo_table=cm_free", "bo_table=10_free", $_SERVER['REQUEST_URI']));
exit();
}
?>
이런 식으로 적용할 수 있을 것이다.
'그누보드' 카테고리의 다른 글
그누보드 g4 -> g5 변환하기 - 소스파일을 기준으로 (0) | 2013.12.27 |
---|---|
그누보드 영카트5 오픈베타 출시 - 더 젋어지고 편리해진 영카트5 오픈베타 (0) | 2013.12.26 |
그누보드에서 MySQL 테이블 생성시 utf-8 로 생성하기 (0) | 2013.11.12 |
그누보드 글 삭제시 포인트관리에 남기기 (0) | 2013.10.04 |
그누보드 5 에서 카테고리 콤보형으로 변경하기 (0) | 2013.09.25 |