원문 보기: 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로 변환하고 그런-다음 퍼센트 인코딩합니다.
예를 들어 다음 단계를 따르십시오:
- 문자를 유니코드로 변환합니다. 예를 들어 Latin-1 192 (16진수 C0)를 À (u+00C0)로, 또는 windows-1252 131 (16진수 8B)를 Š (u+0160)로 변환합니다.
- 유니코드를 비트로 변환합니다. 예를 들어, 00000000 11000000 (u+00C0), 또는 00000001 01100000 (u+0160)으로 변환합니다.
- 필요하다면 앞에 0을 추가하여 오른쪽부터 6비트 그룹을 구성하여 나머지가 0이 될 때까지 진행합니다: 000011 000000 (u+00C0), 또는 000101 100000 (u+0160).
- 가장 왼쪽 그룹을 제외한 모든 그룹 앞에 10을 더합니다. 2비트 + 6비트 = 8비트, 옥텟이라고도 합니다.
- 그룹이 두 개만 있고, 첫 번째 (왼쪽)가 0으로 시작하면:
- 왼쪽에 11을 더합니다: 11 000011 10 0000000 (u+00C0), 또는 11 000101 10 100000 (u+0160).
- 옥텟을 16진수로 변환하고, 앞에 퍼센트를 추가하면, 준비 완료입니다: %C3%80 (u+00C0), 또는 %C5%A0 (u+0160).
- 만약 두 그룹 중 첫 번째 (왼쪽)가 1로 시작하면: 왼쪽에 111 00000 10를 더하고, 그런-다음 3옥텟을 퍼센트-인코딩합니다, %E0%??%??
- 만약 3개의 그룹이 있으면, 첫 번째 (왼쪽)는 00으로 시작합니다 (000001에서 001111까지): 00을 111 0로 대체하고, 3 옥텟을 퍼센트-인코딩합니다, 준비 완료, 결과 %E?%??%??.
- 그렇지 않으면 최소 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/"가 사용되지 않는 경우도 있고, 다르게 사용되는 경우도 있습니다. 예를 들어:
- https://www.sourcewatch.org/index.php?title=SourceWatch&action=history
- https://wikitravel.org/en/index.php?title=Main_Page&action=history
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로) 번호가 매겨집니다. 즉, 같은 페이지의 다음 편집을 기준으로 시간순으로 정렬됩니다.
- https://www.mediawiki.org/w/index.php?title=Help:Link&oldid=53587 - 이전 페이지로의 정규 링크
- https://www.mediawiki.org/w/index.php?oldid=53587 - URL에 페이지 이름이 없으므로 올바른 페이지로 이동합니다.
- https://www.mediawiki.org/w/index.php?title=Help:Link&oldid=53588 - 번호와 이름이 일치하지 않습니다. 이름은 무시됩니다.
- https://www.mediawiki.org/w/index.php?title=abc&oldid=53587 - 존재하지 않는 페이지 이름입니다; oldid는 무시되며, 존재하지 않는 페이지로 이동하는 것과 같습니다. 단, 이전 및 다음 버전으로 가정된 링크가 표시되고 편집 시에는 페이지의 이전 버전을 편집한다는 경고가 표시됩니다.
특정 버전의 페이지로의 링크도 참조하십시오.
New pages
페이지는 생성 순서대로 page_id로 번호가 매겨집니다 (페이지 테이블 참조).
- https://www.mediawiki.org/w/index.php?title=x&curid=9906 - 올바른 전체 이름을 갖는 페이지를 제공합니다.
반대로, 대부분의 쿼리 API 출력은 페이지 id뿐만 아니리 페이지 이름도 제공합니다, 예를 들어, https://meta.wikimedia.org/w/query.php?titles=Hilfe:Zeitleiste
페이지 버전은 생성되자마자 "oldid"라는 번호를 얻습니다; 그것들은 변수 {{REVISIONID}에 의해 생성됩니다. URL은 이전 섹션과 같습니다.
Edit
예제:
- 전체 페이지 편집: https://www.mediawiki.org/w/index.php?title=Help:URL&action=edit
- 5번째 섹션 편집: https://www.mediawiki.org//wiki/Help:URL?action=edit§ion=5
- 끝에 더하기: https://www.mediawiki.org//w/wiki.phtml?title=Help:URL&action=edit§ion=new
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에는 다양한 종류의 오류가 있을 수 있습니다. 어떤 오류는 서버에 도달하지도 못하고, 다른 오류는 서버가 어떤 조치를 취합니다. 서버는 올바른 페이지로 이동하고 잘못된 매개변수나 앵커를 무시할 수도 있습니다.
- https://dawoum.duckdns.org{{localurl:%abc}}
- https://meta.wikimedia.or/
- https://dawoum.duckdns.orgabc
- https://met.mediawiki.org
- https://dawoum.duckdns.org/abc
- https://meta.wikimedia.org/w/index.php?title=Help:URL&action=abc
- https://meta.wikimedia.org/w/index.php?title=Help:URL&act=abc
- https://meta.wikimedia.org/w/index.php?title=Help:URL#abc