도쿠위키에서 한글 문서 제목 리다이렉트
Posted 2011. 8. 2. 14:36, Filed under: 정보도쿠위키는 플러그인이 참 많다. 당연 리다이렉트 플러그인도 다양하다. 그렇지만 각각의 작동 방식은 조금씩 다르다. 설정에서 따로 문서명을 입력해 어디로 이동시킬지 설정할 수도 있고, 문서 내에 특정한 코드를 입력해 리다이렉트 시킬 수도 있다. 그 외에도 존재하지 않는 페이지를 리다이렉트 시키는등 이것저것 많다.
여튼 각설하고, pageredirect 플러그인은 문서 내에 '~~REDIRECT>리다이렉트를 원하는 문서명~~' 코드를 삽입하는 형태의 플러그인으로 사용이 참 편한데 문서 제목이 한글인 경우 리다이렉트가 되지 않는다는 단점이 있다. 이것은 해당 플러그인을 다운로드 받은 뒤
syntax.php 39번째 줄의
$this->Lexer->addSpecialPattern('~~REDIRECT>[a-zA-Z0-9_\-:]+~~', $mode, 'plugin_pageredirect');
를 다음과 같이
$this->Lexer->addSpecialPattern('~~REDIRECT>[가-힣a-zA-Z0-9_\-:]+~~', $mode, 'plugin_pageredirect');
으로 수정하면 해결 가능하다.
단, 유니코드 UTF-8로 저장하지 않으면 정상 작동되지 않을 수 있다.