본문 바로가기
미디어위키

Help URL

by 다움위키 2024. 12. 5.

원문 보기: https://dawoum.duckdns.org/wiki/Help:URL

 

위키텍스트에서 URL에 대한 도움말에 대해, Help:Links를 참조하십시오. 이 페이지는 프로젝트 페이지의 다양한 URL에 대한 것입니다.

URLs in external links

Form of the URL

외부 링크 스타일에서 링크는 다음과 같은 형식일 수 있습니다:

대상

https://mediawiki.org/ renders as https://mediawiki.org

[ 대상 레이블 ], 사이에 공백이 있음

[https://mediawiki.org/ wikimedia] renders as wikimedia (Piped links도 참조하십시오)

[ 대상 ]

"[https://mediawiki.org] and [https://www.w3.org/TR/url/]" renders as "[1] and [2]". Each link displays a serial number 1, 2, 3, ...

대상은 https://, https://, 또는 ftp://로 시작하는 URL입니다. 대괄호 안에서 URL은 //로 시작할 수도 있습니다 (스키마가 전혀 없음). 이는 현재 웹 페이지와 같은 프로토콜 (http 또는 https)을 사용하는 프로토콜-관련 URL입니다.

file://은 기본적으로 작동하지 않습니다. 만약 활성화하면 MSIE에서만 작동합니다. 그것을 활성화하기 위해, LocalSettings.php$wgUrlProtocols 엔트리를 추가하십시오; 예를 들어 DefaultSettings.php에서 $wgUrlProtocols를 참조하십시오.

Allowed characters

URL의 모든 문자는 다음 중 하나여야 합니다:

A-Z a-z 0-9 :._\/~%-+&#?!=()@

만약 URL에 다른 문자가 포함되어 있으면, 변환해야 합니다; 예를 들어, ^는 %5e로 작성해야 합니다. 이는 16진수 ASCII 값이며 앞에 퍼센트 기호가 있습니다. 공백을 밑줄로 쓸 수도 있습니다.

Character conversion

      "   #   $   %   &   '  (   )   *   ,   ; 
%20 %22 %23 %24 %25 %26 %27 %28 %29 %2a %2c %3b
 <   >   ?   [   ]   ^   `   {   |   }
%3c %3e %3f %5b %5d %5e %60 %7b %7c %7d

다른 문자에 대해, 코드나 문자가 내부 링크와 외부 링크에서 사용될 수 있으며, 그것들은 동등합니다. 시스템은 필요할 때 변환을 수행합니다. 예를 들어,

 [[m:%C3%80_propos_de_M%C3%A9ta]]

위는 m:%C3%80_propos_de_M%C3%A9ta로 렌더링되며, 주소창에 URL이 https://meta.wikimedia.org/wiki/%C3%80_propos_de_M%C3%A9ta인 meta.wikimedia.org 페이지로 연결되는 m:À propos de Méta와 거의 유사하고, 반면에 https://meta.wikimedia.org/wiki/À_propos_de_Méta는 같은 곳으로 이어집니다.

Parser function urlencode

  • {{urlencode:"#$%&'()*,;?[]^`{} }} → %22%23%24%25%26%27%28%29%2A%2C%3B%3F%5B%5D%5E%60%7B%7D [3]
  • {{urlencode:<}} → %3C [4]
  • {{urlencode:>}} → %3E [5]
  • {{urlencode:{{!}} }} → %7C [6]

사용자 정의 URL을 미디어위키 형식으로 인코딩하기 위한 외부 온라인 변환기가 있습니다.

(위키피디아에서) 국제화된 도메인 이름퓨니코드도 참조하십시오.

Percent-encoding

ASCII 문자 (10진수 127까지, 16진수 7F)에 대해, 퍼센트-인코딩은 단순히 16진수 값에 %를 추가하는 것을 의미합니다. 예를 들어, 물결무늬 ~ (10진수 126, 16진수 7E)의 경우 %7E입니다. 그렇지 않으면 (비-ASCII) 먼저 UTF-8로 변환하고 그런-다음 퍼센트 인코딩합니다.

예를 들어 다음 단계를 따르십시오:

  1. 문자를 유니코드로 변환합니다. 예를 들어 Latin-1 192 (16진수 C0)를 À (u+00C0)로, 또는 windows-1252 131 (16진수 8B)를 Š (u+0160)로 변환합니다.
  2. 유니코드를 비트로 변환합니다. 예를 들어, 00000000 11000000 (u+00C0), 또는 00000001 01100000 (u+0160)으로 변환합니다.
  3. 필요하다면 앞에 0을 추가하여 오른쪽부터 6비트 그룹을 구성하여 나머지가 0이 될 때까지 진행합니다: 000011 000000 (u+00C0), 또는 000101 100000 (u+0160).
  4. 가장 왼쪽 그룹을 제외한 모든 그룹 앞에 10을 더합니다. 2비트 + 6비트 = 8비트, 옥텟이라고도 합니다.
  5. 그룹이 두 개만 있고, 첫 번째 (왼쪽)가 0으로 시작하면:
    1. 왼쪽에 11을 더합니다: 11 000011 10 0000000 (u+00C0), 또는 11 000101 10 100000 (u+0160).
    2. 옥텟을 16진수로 변환하고, 앞에 퍼센트를 추가하면, 준비 완료입니다: %C3%80 (u+00C0), 또는 %C5%A0 (u+0160).
  6. 만약 두 그룹 중 첫 번째 (왼쪽)가 1로 시작하면: 왼쪽에 111 00000 10를 더하고, 그런-다음 3옥텟을 퍼센트-인코딩합니다, %E0%??%??
  7. 만약 3개의 그룹이 있으면, 첫 번째 (왼쪽)는 00으로 시작합니다 (000001에서 001111까지): 00을 111 0로 대체하고, 3 옥텟을 퍼센트-인코딩합니다, 준비 완료, 결과 %E?%??%??.
  8. 그렇지 않으면 최소 010000 000000 000000 (u+10000)이 되어야 하며, 4개의 UTF-8 옥텟이 필요합니다: 1111 0000 10 010000 10 000000 10 000000은 %F0%90%80%80입니다.

URLs of pages within the projects

w:Wikipedia:URLs를 참조하십시오. 다른 프로젝트에서는 모든 것이 동일하게 작동하지만 도메인 이름이 다릅니다:

  • xx.wikipedia.org, 여기서 xx는 언어 코드, 메타-위키에서 사용가능한 언어별 위키피디아 전체 목록을 참조하십시오
  • meta.wikimedia.org (meta.wikipedia.org redirects there)
  • xx.wiktionary.org
  • xx.wikiquote.org
  • xx.wikibooks.org
  • xx.wikisource.org
  • sep11.wikipedia.org

www.wikipedia.org로 시작하는 URL은 en으로 시작하는 해당 URL로 리다이렉션됩니다; 오직 www.wikipedia.org 자체만이 영어 위키피디아의 주요 페이지 대신 포털 페이지로 연결됩니다: https://www.wikipedia.org

위키미디어 외부 프로젝트에서는 https://www.wikipedia.org/w/wiki.phtml?title=Main_Page&action=history와 같은 URL에서 "w/"가 사용되지 않는 경우도 있고, 다르게 사용되는 경우도 있습니다. 예를 들어:

Use in templates

템플릿에서 사용하기 위해, 영어 위키피디아의 모든 URL을 https://en.wikipedia.org/w/index.php?title= 형식으로 작성할 수 있습니다.

이것은 {{{1}}}을 밑줄과 이스케이프 코드 (적용가능 하면)로 작성하거나, {{urlencode:{{{1}}}}}로 urlencode을 사용하여 이스케이프할 수 있어야 합니다.

마법 단어 fullurl에 의해 수행되는 변환으로부터 이점을 얻기 위해, 두 개의 매개변수가 필요합니다: {{fullurl:{{{1}}}|{{{2}}}}}

(메타에서 템플릿 Url 2p을 참조하십시오). 고정된 fullurl에서 두 번째 매개변수를 갖는 예제는 링크 [{{fullurl:Template:{{{1}}}|action=edit}} {{MediaWiki:Edit}} {{{2|{{{1}}}}}}]를 포함하는 Template:ed (backlinks edit)입니다.

이것은 같은 프로젝트에서 페이지에 대한 외부 링크 스타일의 링크에 적용됩니다. 서버 이름과 물음표 ($wgScript, 위키미디어에서 "/w/index.php") 사이의 URL에 같은 문자열을 사용하는 프로젝트에 대한 링크에는 localurl을 사용할 수 있지만, 다른 프로젝트에 대한 링크에는 사용할 수 없습니다.

Old versions of pages

모든 페이지의 모든 이전 버전은 근사적으로 이전 버전이 되는 순서대로 (oldid로) 번호가 매겨집니다. 즉, 같은 페이지의 다음 편집을 기준으로 시간순으로 정렬됩니다.

특정 버전의 페이지로의 링크도 참조하십시오.

New pages

페이지는 생성 순서대로 page_id로 번호가 매겨집니다 (페이지 테이블 참조).

반대로, 대부분의 쿼리 API 출력은 페이지 id뿐만 아니리 페이지 이름도 제공합니다, 예를 들어, https://meta.wikimedia.org/w/query.php?titles=Hilfe:Zeitleiste

페이지 버전은 생성되자마자 "oldid"라는 번호를 얻습니다; 그것들은 변수 {{REVISIONID}에 의해 생성됩니다. URL은 이전 섹션과 같습니다.

Edit

예제:

Purge

캐싱 문제가 있는 일부 경우에서, 페이지를 업데이트하기 위해 URL에 "action=purge"를 사용하는 것이 도움이 될 수 있습니다. 예를 들어,

{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAMEE}}|action=purge}}

이것은 다음을 초래합니다:

https://dawoum.duckdns.org/w/index.php?title=Help:URL&action=purge

Parameter uselang

일부 경우에서 https://commons.wikimedia.org/w/index.php?title=Glavna_stran&uselang=sl과 같은 URL에서 "&uselang" 매개변수를 사용함으로써 또 다른 위키미디어 프로젝트에 링크하는 것이 도움이 됩니다. 이를 통해 커먼즈 프로젝트에서 'Glavna stran' 페이지를 열 때 표시되는 인터페이스 메시지의 언어 (여기서는 슬로베니아어를 'sl'로 표시)를 지정할 수 있습니다.

Miscellaneous actions

다음과 같은 URL을 사용하여 페이지의 원시 위키텍스트를 가져올 수 있습니다:

{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAMEE}}|action=raw}}

그 결과 다음과 같습니다:

https://dawoum.duckdns.org/w/index.php?title=Help:URL&action=raw

다른 동작은 view, watch, unwatch, delete, revert, rollback, unprotect, info, markpatrolled, validate, render, deletetrackback, 및 history가 있습니다. (유용한 것들은 다양한 탭과 버튼에 미리 링크되어 있기 때문에, 이것들은 명시적으로 입력할 필요가 거의 없습니다. 이들 동작 중 몇몇은 관리자 권한이 필요합니다. 다른 사용자는 링크가 없습니다; 만약 URL을 시도하면 오류가 발생합니다.)

Kinds of dead links

URL에는 다양한 종류의 오류가 있을 수 있습니다. 어떤 오류는 서버에 도달하지도 못하고, 다른 오류는 서버가 어떤 조치를 취합니다. 서버는 올바른 페이지로 이동하고 잘못된 매개변수나 앵커를 무시할 수도 있습니다.

See also