리다이렉트

 



Redirect
1. 우편물이나 문서 등을 다른 주소나 방향으로 연결해 보내는 것
2.1. 나무위키의 리다이렉트 기능
2.2. 포워드와 리다이렉트의 차이
2.3. 모니위키의 URL 리다이렉트
3. 돈 따위를 다른 방식이나 용도로 돌려 쓰는 것


1. 우편물이나 문서 등을 다른 주소나 방향으로 연결해 보내는 것


쉽게 설명하자면 컴퓨터 바탕화면에 많이 있는 바로가기와 같은 개념. JavaScript로 구현 가능한 납치태그 또한 이것을 응용한 것이다.

2. 인터넷 용어


위의 1번 문단에서 따온 말로, 한 페이지에 접속시 자동으로 다른 페이지로 넘어가는 것이다. 대개 검색의 편의성을 위한 축약표현이나 같은 대상을 가리키는 다른 명칭 등을 리다이렉트하고 있으며 중립성 등의 이유로 사용되기도 한다. 대부분의 위키위키 엔진에 있는 기능이다. 위키백과 등의 미디어위키와, 도쿠위키에서는 넘겨주기라고 한다. 오위키에는 리다이렉트 기능이 없어서 당시 엔하위키에서는 한줄글로 대체하는 현상이 존재했다.

2.1. 나무위키의 리다이렉트 기능


[image]
예) 'namuwiki'를 검색할 경우 자동으로 '나무위키' 문서로 리다이렉트된다.
나무위키에서 리다이렉트를 생성하거나 편집하는 방법에 관해서는 문법 도움말 해당 문단을 참고하면 된다. 또한 리다이렉트를 생성하기 이전에 자신이 만들고자 하는 리다이렉트가 적절한 것인지 우선 리다이렉트 관련 규정을 읽어보는 것이 좋다.
편집지침에 의거하여 리다이렉트 생성은 '''토론으로 합의하지 않는 이상 7개'''[1]까지로 제한되어 있다. 따라서 리다이렉트 문서를 생성하기 이전에 이것이 꼭 필요한 것인지, 편집지침에 위배되는 방식의 리다이렉트[2]가 아닌지 꼼꼼하게 확인할 필요가 있다.
검색창에서 영어, 정확히는 라틴 문자는 대소문자가 다른 문서가 없는 이상, 대문자, 소문자 구별을 하지 않고 넘겨주므로 단순히 문서명에서 대소문자만 바꾸는 리다이렉트는 불필요하다. 이는 문서명에 라틴 문자 외의 문자가 포함된 경우도 마찬가지. 단 이런 게 만들어졌을 때 그냥 삭제하면 역사가 남아서 넘겨주기가 안 되니, 더미화를 해야 한다. 또 https://namu.wiki/w/{검색어}처럼 url을 직접 타이핑해서(대부분은 빠른 검색툴을 사용하는 거지만)들어오는 경우도 대소문자에 의한 넘겨주기가 작동하지 않으므로 검색란에 다시 입력해야 한다.
한편, 리다이렉트 연결이 또 다른 리다이렉트 문서로 이어지는 경우엔 연쇄적으로 리다이렉트가 일어나지 않으니 주의를 요한다. 가령, A문서에 들어가면 B문서로 연결되게끔 리다이렉트를 걸어놨는데, B문서에는 C문서로 가게끔 리다이렉트를 해두었다면, A문서로 들어갔을 때 C문서로 갈 수 있는 것이 아니라는 얘기다. 이 경우, A문서로 들어갔을 때 B문서의 내용인 '#redirect C'라는 내용을 출력할 뿐이니 반드시 참고하자. 특히 B문서에서 C문서로 문서 이동을 할 때 A문서에서 발생하므로 해당 경우시 참고할 것. 이는 리다이렉트 무한순환[3]을 방지하기 위한 조치라고 한다.
위키문법 중에서 'include' 문에서는 리다이렉트가 동작되지 않는다. 이 방법으로 수정될 시 '''리다이렉트가 되지 않고 문법 내용만 보이게 되니''', 이 경우에는 재빨리 통합된 문서로 include문의 내용을 바꿔줘야 한다.
문서 및 문단에 연결된 리다이렉트를 알고 싶다면 '''해당 문서 최상단의 '역링크' 버튼을 누르고 '이름공간' 옆 두 번째 상자에서 'redirect'를 선택한 뒤 '제출' 버튼을 누르자.''' 이렇게 하면 하단에 모든 리다이렉트 문서명이 나타난다. 과거에는 문서 및 문단 상단에 넘겨주기 안내를 작성할 수 있었으나, 나무위키:편집지침/일반 문서의 개정으로 인해 넘겨주기 안내를 작성할 수 없게 되었다. 단, 리다이렉트 출발지 문서가 도착지 문서의 뜻을 제외한 또 다른 뜻을 가지고 있을 경우, 리다이렉트 도착지 문서에 리다이렉트 안내를 하는 것은 허용된다.
리다이렉트를 삭제하기 전에 역링크가 존재하는지 확인하고, 존재한다면 모두 변경하거나 지워주도록 하자.
문서 URL을 수정하여 실제론 존재하지 않는 리다이렉트로부터 넘어오는 것도 가능하다. "https://namu.wiki/w/문서명?from=리다이렉트명"을 입력하면 된다.
그러나 너무 길게 입력하면 414가 뜬다.
리다이렉트 할 시 보낼 문서명에 특수문자가 없어야 한다. 특수문자가 있다면 심각한 경우에는 클라우드플레어 오류도 일어날 수 있다.

2.2. 포워드와 리다이렉트의 차이


화면전환의 주체가 리다이렉트는 웹브라우저이고 포워드는 웹 컨테이너라고 볼 수 있다.

2.3. 모니위키의 URL 리다이렉트


모니위키 엔진의 문서명 리다이렉트는 1.2.0 버전까지 문서 내부 목차(anchor)로의 리다이렉트를 지원하지 않았다. #redirect 문서명#s-1 식으로 명령할 경우, 곧이곧대로 (문서명) 문서의 '#s-1'이라는 이름을 가진 문단으로 리다이렉트할 뿐 문서명의 첫번째 문단으로 리다이렉트하지 못하기 때문이었다. 이 때문에 리그베다 위키에서는 특정 문단으로 리다이렉트는 불가능하다고 알고 있었다.
그런데 2013년 2월 25일, 익양대치 문서에서 형주 공방전으로 리다이렉트하려는 시도를 통해 '''URL 방식으로 리다이렉트하는 방법'''이 발굴, 공론화되면서 새로운 국면을 맞이할 수 있게 되었다. #
#redirect {{{http://www.rigvedawiki.net/r1/wiki.php/걸고 싶은 문서?action=show&redirect=거는 문서#걸고 싶은 문단}}}
방법은 바로 이것.
다만 그냥 문서명 뒤에 #s-1 식으로 써서 할 경우, '''수동'''으로 리다이렉트하는 방식이라서 '''어디서''' 리다이렉트했는지를 '''인식하지 못한다.''' 따라서 저런 형식의 주소를 써넣어서 어디서 리다이렉트했는지를 수동으로 알려주게 하였다. 따라서 '''출발지''', 목적지 문서명, 목적지 좌표가 모두 들어가 있다.
사실 문단 리다이렉트는 타 위키엔진에서 정상적으로 지원하는 기능이고, 이를 모니위키의 단순 버그로도 볼 수 있기 때문에,[4] 모니위키 1.2.0부터는 #redirect 형주 공방전#익양대치 방식으로도 리다이렉트를 할 수 있게 되었다.
이후 리그베다 위키에도 1.2.0이 반영되었기 때문에 이 복잡한 방법을 쓸 필요가 없어졌으며, 모니위키 개발자가 아예 이전까지의 URL 리다이렉트 문단 이동을 편법적인 방법이라고 못박았다.

3. 돈 따위를 다른 방식이나 용도로 돌려 쓰는 것


한자로는 전용(轉用)이라고 한다. 전용의 사전적 의미.
금융 또는 은행 관리자 사이에서 종종 쓰이는 단어이다.
예시) 자원들이 이 중요한 새 프로젝트로 리다이렉트되고 있다.

[1] 기존에는 5개였으나 7개로 늘어났다.[2] 공식 명칭 혹은 이음동의어가 아니면서 원 표제어보다 긴 리다이렉트, 비하적 의미의 리다이렉트(생성은 가능하지만 권장하지 않는다), 공식 명칭이 아닌 원어명 리다이렉트 등이 해당한다.[3] 리다이렉트 무한순환이란, A문서가 B문서로 리다이렉트 되어있고, B문서도 A문서로 리다이렉트 돼 있는 상태여서 무한히 반복되는 등 리다이렉트 경로 사이에 루프가 발생하는 것을 말한다.[4] anchor를 무시하고 #이 포함된 문단으로 인식하도록 설계한 경우 의도적인 기능이지만, anchor를 생각하고 있었으나 이를 소스에 포함시키지 못한 경우 버그가 된다.