{"meta":{"title":"Настройка перенаправлений","intro":"Если название, версия или расположение статьи изменены, можно создать перенаправление к текущему содержимому.","product":"Участие в документации GitHub","breadcrumbs":[{"href":"/ru/contributing","title":"Участие в документации GitHub"},{"href":"/ru/contributing/writing-for-github-docs","title":"Написание для GitHub Docs"},{"href":"/ru/contributing/writing-for-github-docs/configuring-redirects","title":"Настройка перенаправлений"}],"documentType":"article"},"body":"# Настройка перенаправлений\n\nЕсли название, версия или расположение статьи изменены, можно создать перенаправление к текущему содержимому.\n\n## Сведения о перенаправлении\n\nЕсли изменения внесены в статью, которая влияет на способность людей находить его, мы создадим перенаправление из любых устаревших версий в текущее содержимое. Это может потребоваться сделать, если название статьи изменено, добавляется новая версия или расположение файла изменяется.\n\nПеренаправления можно настроить локально или внешне.\n\n## Настройка локальных перенаправлений\n\nВ GitHub Docsможно перенаправить из одного файла в другой или из одной версии в другую.\n\n### Перенаправление между файлами\n\nЕсли вы измените имя статьи и хотите, чтобы его старый URL-адрес перенаправлялся на новый URL-адрес для всех версий, используйте `redirect_from` frontmatter с путем к старому имени статьи. Если вы измените имя статьи и хотите, чтобы разные версии перенаправлялись на разные URL-адреса, выполните действия, описанные в [разделе \"Перенаправления в разных версиях](#redirects-across-versions) \".\n\nВ следующем примере статья \"Все о фиксациях\" была переименована в \"Создание первой фиксации\". Frontmatter `redirect_from` перенаправляет всех, кто переходит по старому URL-адресу статьи на новый URL-адрес статьи.\n\n```yaml\ntitle: Creating your first commit\nredirect_from:\n  - /content/get-started/all-about-commits\n```\n\nДополнительные сведения см [`redirect_from`](https://github.com/github/docs/blob/main/content/README.md#redirect_from) . в файле README GitHub Docs.\n\n### Автоматические перенаправления для URL-адресов, которые не включают версию\n\nЕсли URL-адрес страницы введен без версии (`https://docs.github.com/ARTICLE` вместо нее `https://docs.github.com/VERSION/ARTICLE`), сайт автоматически перенаправит его на первую доступную версию страницы.<!-- markdownlint-disable-line search-replace -->\n\nПорядок приоритета указан в [`lib/all-versions.ts`](https://github.com/github/docs/blob/main/src/versions/lib/all-versions.ts). Текущий порядок приоритета:\n\n1. GitHub Free, GitHub Proили GitHub Team (`fpt`)\n2. GitHub Enterprise Cloud (`ghec`)\n3. GitHub Enterprise Server (`ghes`)\n\nЕсли заголовок `ARTICLE` страницы доступен только в GitHub Enterprise Cloud и GitHub Enterprise Server, ссылка `https://docs.github.com/ARTICLE` будет автоматически перенаправлена `https://docs.github.com/enterprise-cloud@latest/ARTICLE` , так как GitHub Enterprise Cloud имеет приоритет над GitHub Enterprise Server.<!-- markdownlint-disable-line search-replace -->\n\nЕсли `ARTICLE` доступно в Free, Pro или Team, перенаправление не будет происходить, так как `fpt` страницы не имеют сегмента версии, поэтому `fpt` содержимое `https://docs.github.com/ARTICLE` будет отображаться.<!-- markdownlint-disable-line search-replace -->\n\n### Перенаправление между версиями\n\nЕсли вы хотите, чтобы URL-адрес для одной версии статьи перенаправлялся на URL-адрес другой версии или на другой URL-адрес полностью, необходимо обновить [файл redirect-exceptions.txt](https://github.com/github/docs/blob/main/src/redirects/lib/static/redirect-exceptions.txt) в каталоге `src/redirects` .\n\nНапример, если удалить версию статьи \"Бесплатный\", \"Pro\" или \"Команда`fpt`\", URL-адрес будет автоматически перенаправляться на следующую доступную версию страницы. Если вы хотите, чтобы он перенаправлялся на версию, которая ниже в порядке приоритета, или на другую страницу полностью, необходимо указать исключение.\n\nКаждая запись в `redirect-exceptions` файле должна начинаться с пути перенаправления\\_\\_, включая версию, за которой следует неупорядоченный список путей, из\\_ которых вы хотите перенаправить\\_. В следующем примере пути в неупорядоченном списке перенаправляются в версию [Экспорт сведений об участниках организации](/ru/enterprise-cloud@latest/organizations/managing-membership-in-your-organization/exporting-member-information-for-your-organization) GitHub Enterprise Cloud.\n\n```text\n/enterprise-cloud@latest/organizations/managing-membership-in-your-organization/exporting-member-information-for-your-organization\n  - /enterprise-server@3.3/organizations/managing-membership-in-your-organization/exporting-member-information-for-your-organization\n  - /enterprise-server@3.4/organizations/managing-membership-in-your-organization/exporting-member-information-for-your-organization\n  - /enterprise-server@3.5/organizations/managing-membership-in-your-organization/exporting-member-information-for-your-organization\n```\n\n## Настройка внешних перенаправлений\n\nРедко содержимое перемещается за пределы сайта GitHub Docs. Для этих типов перенаправлений обновите `external-sites.json`[](https://github.com/github/docs/blob/main/src/redirects/lib/external-sites.json)файл в каталоге`src/redirects`.\n\nКаждая запись в `external-sites.json` файле представляет собой пару значений ключа, где ключ — путь к расположению содержимого, а значение — путь к месту перенаправления.\n\n```json\n  \"/github-status\": \"https://www.githubstatus.com/\",\n  \"/articles/github-security\": \"https://github.com/security\",\n```"}