300x250
gnuboard 를 사용하다 보면,
그누보드 자체 폴더 위치 변경이라던가, url 변경 등으로 인해..
이전에 있었던 url 이 없어지는 바람에.. 이전의 링크가 깨지는 경우가 있다.
검색엔진 등에 기존에 노출되어진 url 이 없어지는 바람에 404 에러가 뜨기도 한다.
이때, 사용할 수 있는 방법으로..
기존 폴더를 새로운 폴더 구조의 심볼릭 링크로 만들어 놓고,
해당 url 로 요청이 들어 왔을 때, 새로운 url 로 redirect 되도록 하는 방법이 있다.
아래 스크립트를 저장해서 extend 폴더에 넣어 두면 된다.
<?php
if (!defined('_GNUBOARD_')) exit;
if(strlen(stristr($_SERVER['REQUEST_URI'], "/g4/bbs/")) > 0) {
header('Location: ' . str_replace("/g4/bbs/", "/gnu/bbs/", $_SERVER['REQUEST_URI']));
exit();
}
if(strlen(stristr($_SERVER['REQUEST_URI'], "/g4/m/")) > 0) {
header('Location: ' . str_replace("/g4/m/", "/gnu/m/", $_SERVER['REQUEST_URI']));
exit();
}
?>
위 스크립트는..
기존에 그누보드를 g4 폴더에 설치를 했다가, 나중에 gnu 폴더로 변경하고자 할 때에 사용할 수 있다.
g4 폴더는 gnu 폴더의 심볼릭 링크로 만들어져 있는 경우이다.
300x250
'개발' 카테고리의 다른 글
DOS 시절 Mdir 개발자 최정한씨의 근황 (0) | 2014.12.01 |
---|---|
마이크로소프트, .NET 오픈소스 및 크로스 플랫폼 지원 강화한 비주얼 스튜디오 2015 등 개발자용 솔루션 발표 (0) | 2014.11.16 |
jquery number 를 이용한 숫자 3자리 마다 콤마(,) 찍기 (0) | 2014.10.30 |
nowrap 태그를 대신하는 스타일시트 css 구문 (0) | 2014.10.19 |
JSP 문서에서 주석 구문, 주석 달기 (0) | 2014.09.23 |