Перенаправление

Материал из Викисфера
Перейти к навигации Перейти к поиску

Перенаправление (англ. redirect, в современной викисреде используется буквальная транскрипция редирект) — страница, состоящая из специальной викиразметки, автоматически перенаправляющая на другую страницу википроекта. В MediaWiki код страницы-перенаправления выглядит как #REDIRECT [[ЦЕЛЕВОЕ_ИМЯ_СТРАНИЦЫ]] (или, локализованно, #перенаправление). Для работы кода необходимо, чтобы он был помещен в начале страницы, остальное ее содержание не влияет на работу перенаправления и не показывается, при этом проставленные категории учитываются, то есть перенаправление включается в них.

Перенаправление может быть сделано как на страницу в целом, так и на якорь.

При запросе к перенаправлению сервер отдаёт стандартный код 200 и происходит переход на целевую страницу, при этом отдельного HTTP-запроса для целевой страницы не делается. Под заголовком целевой страницы отображается сообщение (Перенаправлено с …).

К ссылкам на перенаправления автоматически добавляется CSS-класс mw-redirect, что позволяет кастомизировать ссылки на них, например выделить их другим цветом. В списке всех статей википроекта перенаправления отмечаются при помощи курсивного начертания.

Перенаправления могут быть размещены со всех редактируемых пространств имён на любые страницы, в том числе служебные. При установлении перенаправления с категории на категорию срабатывает перенаправление, но статьи, включённые в категорию, с которой установлено перенаправление, так и остаются в ней. Перенаправления работают в пространстве имён «Файл», если файла, с которого установлено перенаправление, не существует (то есть страница создана, но файл с таким названием не загружен на сервер).

Количество перенаправлений, по которым происходит переход, определяется переменной $wgMaxRedirects (по умолчанию 1).

В движке MediaWiki имеется возможность автоматически исправлять двойные перенаправления, которые образуются при переименовании страниц. Эта возможность определяется переменной $wgFixDoubleRedirects. Исправление перенаправлений происходит от имени служебной учётной записи «Исправитель перенаправлений». Опция по умолчанию отключена, т. к. её использование на публичных википроектах создаёт уязвимость перед вандальными переименованиями.

На уровне ядра MediaWiki запрещено создание перенаправлений на страницу Special:UserLogout (при переходе на которую происходит завершение сеанса). Также запрещены перенаправления на некоторые служебные страницы, определённые при помощи переменной $wgInvalidRedirectTargets.

Для того чтобы перейти на страницу перенаправления без инициации перехода на цель перенаправления, необходимо добавить в конец URL параметр redirect=no.

Если при создании перенаправления не было заполнено описание правки, даётся автоматическое описание: Перенаправление на ….

Перенаправления используются для того, чтобы создать ссылки с других значений предмета статьи; с излишне частного предмета статьи на статью об общем понятии. Перенаправления не учитываются при автоматическом подсчёте количества статей в википроекте.

В известных википроектах существует некоторые традиции и правила относительно перенаправлений:

  • как правило, не одобряются «двойные перенаправления», они исправляются вручную или ботом,
  • не одобряются и удаляются межпространственные перенаправления,
  • в пространстве имён «Проект» используются т. н. «shortcuts», т. е. редиректы-сокращения (например, ВП:ПАТ → Википедия:Патрулирование).

См. также[править | править код]

Ссылки[править | править код]

Перенаправление относится к темам:
1
MediaWiki 
Версии MediaWiki до 1.11.11.21.31.41.51.61.71.81.91.101.111.121.131.141.151.161.171.181.191.201.211.221.231.241.251.261.271.281.291.301.311.321.331.341.351.361.371.381.391.401.41 
Основные разработчики Аарон ШульцБрайон ВибберДаниэль КинзлерМагнус МанскеМаксим СеменикТим ЛакиаТим СтарлингРоберт КрушЭвар Бьярмасон 
Темы оформления AuroraBluecloudCavendishCologneBlueCycloneMonacoMonobook (RealBookModern) • OasisQuartz Vector (Vectorata) • Ventus 
Действия и функции РедактированиеПравка (счётчик) • ДиффМалое изменениеПредварительный просмотрФильтр злоупотребленийСтраница википроекта (подстраница) • СтатьяШаблонФайлИсторияОбсуждениеПереименование страницыПараметры переименованияЗащита страниц (параметрычастичнаяполнаякаскадная) • Удаление/Восстановление страницПараметры удаленияПеренаправление (двойныеподавление) • Список наблюденияОбъединение страницРазделение страницСкрытиеПатрулированиеСсылки сюдаСтабилизацияБлокировка (авто-, глобальная, параметры, причина) • Разблокировка (параметры) • Права участниковРегистрацияПереименование учётной записиУзурпацияОбъединение учётных записейЗагрузка файловОтклонение правкиОтмена правкиБыстрый откатВикипочтаЕдиная учётная записьСвежие правкиВклад (удалённый) • Спам-листЗавершение сеансаПинг 
Пространство имён Основное пространствоОбсуждениеШаблонКатегорияУчастникФайлСправкаProjectSpecialMediaWiki 
Расширения AbuseFilterAntiSpoofArticle Feedback ToolCategoryTreeCentralAuthCentralNoticeCharInsertCheckUserCiteCleanupSiteCodeReviewCollectionCommentsCommunityVoiceConfirmEditContactPageDeleteBatchDismissableSiteNoticeDraftsDumpHTMLDynamicPageListEasyTimelineEmailCaptureEmbedVideoExpandTemplatesExtensionDistributorFixedImageFlaggedRevsGadgetsGlobalBlockingGlobalUsageHTTP302FoundImageMapInputBoxLabeled Section TransclusionLiquidThreadsLocalisationUpdateLockdownLucene-searchMiniDonationMWSearchNewUserMessageNukeOAIRepositoryOATHAuthOggHandlerOpenSearchXmlParserFunctionsPdfHandlerPoemProofread PageQuizRenameuserRevisionDeleteSecurePollSimpleAntiSpamSimpleSurveySiteMatrixSkinPerPageSlippyMapSpamBlacklistStalkerLogSubPageList3SyntaxHighlightTitleBlacklistTitleKeyTorBlockTrustedXFFUploadBlacklistUploadWizardUserMergeVisualEditorWikidiffWikidiff2WikiHiero 
Архивированные расширения AntiBotBoardVoteClientSideCrosswiki BlockingEnforceStrongPasswordGiveRollbackOversightPassword Reset 
Разное AllMessagesFavicon.icoHTML в MediaWikiMediaWiki.orgMediaWiki FAQВнутренняя ссылкаКороткая ссылка-перенаправлениеМатематические формулыНастройки конфигурацииНовые файлыСистемный администраторСписок файловWiki.pngГаджетSidebarStatisticsLocalSettings.phpСкрипты обслуживания