Help:URL/ru

From Meta, a Wikimedia project coordination wiki
Jump to navigation Jump to search
Руководство по MediaWiki: Содержание, Читатели, Редакторы, Администраторы, Системные администраторы +/-


Адреса URL во внешних ссылках[edit]

Внешние ссылки могут принимать такие формы:

  • адрес: http://meta.wikimedia.org/ будет отображено как http://meta.wikimedia.org/
  • [ адрес ] — автоматически помечаются номерами 1, 2, 3, …: [http://meta.wikimedia.org/] даёт [1]
  • [ адрес название ] с пробелом посредине: [http://meta.wikimedia.org/ wikimedia] даст wikimedia (см. также Помощь:Внутренние ссылки)

Адрес — это URL, начинающийся с «http://» или «ftp://».

«file://» по умолчанию не работает; его можно разрешить, отредактировав $wgUrlProtocols в LocalSettings.php (см. $wgUrlProtocols в DefaultSettings.php в качестве примера), однако такая ссылка будет работать только в MSIE.


В URL адресе допускаются только символы A-Z a-z 0-9 ._\/~%-+&#?!=()@

При написании ссылки пробел может быть преобразован в символ подчёркивания. Некоторые символы должны быть преобразованы в шестнадцатеричные ASCII-последовательности с процентом в начале, например ^ → %5e. Таблица преобразования:

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

Других символы могут указываться в ссылках как непосредственно, так и в виде ASCII-последовательности, система сама преобразует их при необходимости. Например: [[%C3%80_propos_de_M%C3%A9ta]] будет отображено как À_propos_de_Méta, почти как À propos de Méta и обе ссылки ведут на одну и ту же страницу:

http://meta.wikipedia.org/wiki/%C3%80_propos_de_M%C3%A9ta


Есть внешний онлайн-преобразователь (JavaScript, GPL) для (де)кодирования строк процентами.

См. также (в Википедии): en:Internationalized domain names и en:Punycode.

Кодирование процентами[edit]

Для символов ASCII (до десятичного 127, шестнадцатеричного 7F) кодирование означает просто означает добавление % к шестнадцатеричному значению. Например, для тильды ~ (дес. 126, шестн. 7E) это будет %7E. Otherwise (не-ASCII) convert it first to UTF-8 and then percent-encode it. Пример:

  1. Преобразуйте символ в Unicode, например Latin-1 192 (шестн. C0) в À (u+00C0) или windows-1252 131 (шестн. 8B) в Š (u+0160).
  2. Преобразуйте Unicode в битовую запись, 00000000 11000000 (u+00C0) или 00000001 01100000 (u+0160).
  3. Разбейте на группы по шесть бит, считая с права, добавляя ведущие нули, если необходимо, пока остальные не нули: 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. Преобразуйте октеты в шестнадцатеричную запись, добавьте процент в начало. Итог: %C3%80 (u+00C0) или %C5%A0 (u+0160).
  6. Если первая (левая) или две группы начинаются с 1:
    Добавьте 111 00000 10 слева, после чего закодируйте процентами три октета: %E0%??%??
  7. Если имеется три группы, и первая (левая) начинается с 00 (с 000001 по 001111):
    Замените 00 на 111 0, закодируйте процентами три октета. Итоговый результат: %E?%??%??.
  8. Иначе имеется как минимум 010000 000000 000000 (u+10000), и необходимо четыре UTF-8 октета:
    1111 0000 10 010000 10 000000 10 000000 станет %F0%90%80%80.

Здесь доступен внешний онлайн-преобразователь (JavaScript, GPL) для кодирования строк процентами.

Адреса URL страниц внутри проектов[edit]

Смотрите w:Wikipedia:URLs. В других проектах всё работает так же, исключая доменные имена, которые отличаются от:

  • xx.wikipedia.org, где xx — языковой код, смотрите m:Complete list of language Wikipedias available
  • meta.wikimedia.org (meta.wikipedia.org перенаправляет сюда)
  • xx.wiktionary.org
  • xx.wikiquote.org
  • xx.wikibooks.org
  • xx.wikisource.org
  • sep11.wikipedia.org

Адрес URL, начинающийся с www.wikipedia.org, перенаправляет на соответствующую страницу с en; только сама www.wikipedia.org ведёт на страницу портала, отличающуюся от заглавной страницы английской Википедии: http://www.wikipedia.org

За пределами проектов Фонда Викимедиа «w/» в адресах URL, как в http://www.wikipedia.org/w/index.php?title=Main_Page&action=history иногда не используется, иногда используется по-другому, например:

По умолчанию используется /wiki/index.php, и прописано в DefaultSettings.php [2]:

$wgScriptPath       = '/wiki';
$wgScriptExtension  = '.php'; /// extension to append to script names by default
$wgScript           = false; /// defaults to "{$wgScriptPath}/index{$wgScriptExtension}"

Могут быть другие варианты. Сравните:

Использование в шаблонах[edit]

Для использования в шаблонах запомните, что все адреса URL, например, в английской Википедии могут быть записаны в такой форме:

http://en.wikipedia.org/w/index.php?title={{{1}}}

В этом случае требуется, чтобы {{{1}}} было записано с подчеркиваниями и экранирующими символами. To benefit from the conversion carried out by fullurl, two parameters are needed:

{{fullurl:{{{1}}}|{{{2}}}}}

(См. Template talk:Url 2p). Примером использования fullurl с фиксированным вторым параметром является w:Template:Ed содержащий ссылку [{{fullurl:Template:{{{1}}}|action=edit}} {{MediaWiki:Edit}} {{{2|{{{1}}}}}}].

Это работает с ссылками в стиле внешних ссылок на страницу некоторго проекта. Мы можем использовать localurl для проекта, который использует некоторую строку перед именем сервера и запрос вида ($wgScript, для Викимедиа «/w/index.php»), но не для ссылок на другие проекты.

Старые версии страниц[edit]

Все старые версии всех страниц нумеруются (с помощью oldid) примерно в порядке становления старыми версиями, то есть в хронологическом порядке новых правок на какой-либо странице.

См. также Ссылки на определённую версию страницы.

Новые страницы[edit]

Страницы нумеруются с помощью page_id (см. Page table) в порядке создания.

Обратно же, большинство исходящих запросов используют имена страниц как идентификаторы, например http://meta.wikimedia.org/w/query.php?titles=Hilfe:Zeitleiste

См. также Multiple titles.

Начиная с MediaWiki 1.5 версии страниц получают номер «oldid» как только они создаются; их можно получить с помощью переменной {{REVISIONID}}. Адрес URL будет выглядеть как и в предыдущей секции.

Редактирование (edit)[edit]

Примеры:

Очистка (purge)[edit]

В некоторых случаях, когда возникают проблемы с кэшированием, может помочь использование «action=purge» в адресе URL в приведённом ниже виде:

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

который даёт в результате такую ссылку:
//meta.wikimedia.org/w/index.php?title=Help:URL/ru&action=purge

Язык интерфейса (uselang)[edit]

В некоторых случаях может помочь использование ссылок на другие проекты фонда Викимедиа с использованием параметра «&uselang», как, например, такой адрес URL: http://commons.wikimedia.org/w/index.php?title=Glavna_stran&uselang=sl. Он позволяет определить язык (в данном случае словенский) сообщений интерфейса, которые будут показаны при открытии страницы «Glavna stran» на Викискладе.

Прочие действия[edit]

Вы можете запрашивать прочие действия (например, raw) с помощью URL такого вида

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

который отобразится как:
//meta.wikimedia.org/w/index.php?title=Help:URL/ru&action=raw

Возможными действиями являются просмотр (view), просмотр вики-текста (raw), слежение (watch), отмена слежения (unwatch), удаление (delete), отмена (revert), откат (rollback), снятие защиты (unprotect), info, пометка статьи патрулированной (markpatrolled), validate, render, deletetrackback и просмотр истории страницы (history). (Необходимость их использовать возникает редко, поскольку ко всем полезным функциям можно получить доступ через соответствующие вкладки. Некоторые из этих действий требуют администраторских привелегий. Остальные пользователи не смогут воспользоваться ссылкой - если они откроют этот URL, они получат сообщение, которое содержится в MediaWiki:Badaccesstext.)

Типы мёртвых ссылок[edit]

Могут быть различные виды ошибок в адресах URL. При некоторых сервер недоступен, при остальных сервер выполняет какое-либо действие. Сервер так же может перенаправить на корректную страницу, проигнорировав неправильный параметр или якорь.

См. также[edit]


Links to other help pages[edit]

Help contents
Meta · Wikinews · Wikipedia · Wikiquote · Wiktionary · Commons: · Wikidata · MediaWiki · Wikibooks · Wikisource · MediaWiki: Manual · Google
Versions of this help page (for other languages see further)
What links here on Meta or from Meta · Wikipedia · MediaWiki
Reading
Go · Search · Stop words · Namespace · Page name · Section · Backlinks · Redirect · Category · Image page · Special pages · Printable version
Tracking changes
Recent changes (enhanced) | Related changes · Watching pages · Diff · Page history · Edit summary · User contributions · Minor edit · Patrolled edit
Logging in and preferences
Logging in · Preferences · User style
Editing
Starting a new page · Advanced editing · Editing FAQ · Edit toolbar · Export · Import · Shortcuts · Edit conflict · Page size
Referencing
Links · URL · Piped links · Interwiki linking · Footnotes
Style and formatting
Wikitext examples · CSS · Reference card · HTML in wikitext · Formula · List · Table · Sorting · Colors · Images and file uploads
Fixing mistakes
Show preview · Testing · Reverting edits
Advanced functioning
Expansion · Template · Advanced templates · Parser function · Parameter default · Variable · System message · Substitution · Array · Calculation · Embed page
Others
Special characters · Renaming (moving) a page · Preparing a page for translation · Talk page · Signatures · Sandbox · Legal issues for editors
Язык: