Содержание

Редирект через панель управления | REG.RU

Редирект (перенаправление) можно настраивать через хостинг-панели. Каждая панель управления веб-хостингом REG.RU имеет инструмент для добавления редиректа.

Как открыть панель управления хостингом?

Внимание

Ваш домен, с которого производится редирект, должен быть привязан к хостингу. Если домен не привязан к хостингу, рекомендуем воспользоваться услугой «Переадресация домена».

ISPmanager

cPanel

Plesk

Чтобы добавить в ISPmanager редирект, следуйте инструкции ниже:

  1. 1.

    Перейдите в раздел Сайты.

  2. 2.

    В строке домена, для которого нужно настроить редирект, нажмите на три точки и выберите Настройка редиректов:

  3. org/HowToStep»> 3.

    Нажмите кнопку Создать:

  4. 4.

    Заполните поля:

    • Код — выберите тип перенаправления,
    • Путь — введите /, если нужно перенаправлять все страницы. Если редирект должен срабатывать с определенной страницы, укажите путь до нее. Например, если вы хотите переадресовать пользователя со страницы https://test.ru/contacts, то в поле путь укажите /contacts;
    • URL — укажите путь до страницы, на которую должен срабатывать редирект.

    Затем нажмите ОК:

Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

  1. org/HowToStep»> 1.

    В разделе «Домены» выберите пункт Перенаправления:

  2. 2.

    Заполните поля:

    • Тип — выберите тип перенаправления,
    • https?://(www.)? — выберите домен, с которого должно срабатывать перенаправление;
    • / — если нужно перенаправлять все страницы, оставьте поле пустым. Если редирект должен срабатывать с определенной страницы, укажите путь до нее. Например, если вы хотите переадресовать пользователя со страницы https://test.ru/contacts, то в поле укажите contacts;
    • Перенаправляет на — укажите путь до страницы, на которую должен срабатывать редирект.

    Затем нажмите Добавить:

Нет необходимого домена в списке?

Перед добавлением редиректа домен, с которого будет происходить редирект, необходимо добавить в разделе Домены — Паркованные домены.

Через панель управления Plesk перенаправление можно задать только при добавлении домена. Если вам необходим редирект с уже добавленного домена, воспользуйтесь статьями Редирект через .htaccess или Редирект через web.config.

  1. 1.

    Во вкладке

    Сайты и домены выберите пункт Добавить домен:

  2. 2.

    Заполните поля:

    • Имя домена — укажите домен, если нужно перенаправлять все страницы. Если редирект должен срабатывать с определенной страницы, укажите путь до нее. Например, если вы хотите переадресовать пользователя со страницы https://test.ru/contacts, то в поле укажите test.ru/contacts;
    • Тип хостинга — выберите Перенаправление;
    • Конфигурация DNS-сервера — отметьте пункт Активировать службу DNS:

    • Конечный адрес — укажите путь до страницы, на которую должен вести редирект;
    • Тип перенаправления — укажите тип перенаправления.

    Затем нажмите OK:

Помогла ли вам статья?

Да

раз уже
помогла

Заработала полноценная переадресация yandex.ru на портал «Дзен»

https://ria.ru/20220912/yandexru-1816346508.html

Заработала полноценная переадресация yandex.ru на портал «Дзен»

Заработала полноценная переадресация yandex.ru на портал «Дзен» — РИА Новости, 12.09.2022

Заработала полноценная переадресация yandex.ru на портал «Дзен»

Пользователи, которые будут заходить на страницы yandex.ru или zen.yandex.ru, будут автоматически перенаправлены на dzen.ru — сайт портала «Дзен», рассказали… РИА Новости, 12.09.2022

2022-09-12T21:38

2022-09-12T21:38

2022-09-12T21:40

общество

технологии

яндекс

delivery club

/html/head/meta[@name=’og:title’]/@content

/html/head/meta[@name=’og:description’]/@content

https://cdnn21. img.ria.ru/images/07e6/02/0b/1772371801_0:13:3068:1739_1920x0_80_0_0_3e0d1786c08c8101a8e576608c096d7d.jpg

МОСКВА, 12 сен — РИА Новости. Пользователи, которые будут заходить на страницы yandex.ru или zen.yandex.ru, будут автоматически перенаправлены на dzen.ru — сайт портала «Дзен», рассказали РИА Новости в пресс-службе VK.»Бывшая главная «Яндекса» — yandex.ru — становится порталом dzen.ru и переходит под управление VK. Пользователи, которые пытаются попасть на страницы yandex.ru или zen.yandex.ru, будут автоматически попадать на dzen.ru», — говорится в сообщении.Уточняется, что на портале представлены: контент от авторов «Дзена», «Новости», поисковая строка «Яндекса» и погода.VK и «Яндекс» ранее в понедельник объявили о закрытии сделки по обмену активами: «Яндекс» получил в августе сервис доставки еды Delivery Club, а VK — контентные платформы «Дзен» и «Новости». В рамках этой сделки «Яндекс» объявлял, что откажется от новостного агрегатора и будет развивать ya.ru в качестве своей новой главной страницы — она станет основной точкой входа в «Поиск», «Почту» и другие сервисы компании, включая личный кабинет пользователя «Яндекс ID».

https://ria.ru/20220912/yandeks-1816338279.html

РИА Новости

1

5

4.7

96

[email protected]

7 495 645-6601

ФГУП МИА «Россия сегодня»

https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/

2022

Наталья Макарова

Наталья Макарова

Новости

ru-RU

https://ria.ru/docs/about/copyright.html

https://xn--c1acbl2abdlkab1og.xn--p1ai/

РИА Новости

1

5

4.7

96

[email protected]

7 495 645-6601

ФГУП МИА «Россия сегодня»

https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/

1920

1080

true

1920

1440

true

https://cdnn21.img.ria.ru/images/07e6/02/0b/1772371801_337:0:3068:2048_1920x0_80_0_0_76f970ba0f2dfcea9b6925a59a566225.jpg

1920

1920

true

РИА Новости

1

5

4.7

96

[email protected]

7 495 645-6601

ФГУП МИА «Россия сегодня»

https://xn--c1acbl2abdlkab1og. xn--p1ai/awards/

Наталья Макарова

общество, технологии, яндекс, delivery club

Общество, Технологии, Яндекс, Delivery Club

МОСКВА, 12 сен — РИА Новости. Пользователи, которые будут заходить на страницы yandex.ru или zen.yandex.ru, будут автоматически перенаправлены на dzen.ru — сайт портала «Дзен», рассказали РИА Новости в пресс-службе VK.

«Бывшая главная «Яндекса» — yandex.ru — становится порталом dzen.ru и переходит под управление VK. Пользователи, которые пытаются попасть на страницы yandex.ru или zen.yandex.ru, будут автоматически попадать на dzen.ru», — говорится в сообщении.

Уточняется, что на портале представлены: контент от авторов «Дзена», «Новости», поисковая строка «Яндекса» и погода.

VK и «Яндекс» ранее в понедельник объявили о закрытии сделки по обмену активами: «Яндекс» получил в августе сервис доставки еды Delivery Club, а VK — контентные платформы «Дзен» и «Новости». В рамках этой сделки «Яндекс» объявлял, что откажется от новостного агрегатора и будет развивать ya. ru в качестве своей новой главной страницы — она станет основной точкой входа в «Поиск», «Почту» и другие сервисы компании, включая личный кабинет пользователя «Яндекс ID».

Приложение «Яндекса» на Android сменило название

12 сентября 2022, 20:24

прослушивателей для балансировщиков нагрузки приложений

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

Содержание

  • Конфигурация прослушивателя
  • Правила слушателя
  • Типы действий правил
  • Типы условий правила
  • Создание HTTP Alirlerer
  • Создание HTTPS Helliser
  • Обновление. прослушиватель

Конфигурация прослушивателя

Прослушиватели поддерживают следующие протоколы и порты:

Вы можете использовать прослушиватель HTTPS, чтобы переложить работу по шифрованию и дешифрованию на ваш балансировщик нагрузки, чтобы ваши приложения могли сосредоточиться на своей бизнес-логике. Если протокол прослушивания — HTTPS, необходимо развернуть хотя бы один сертификат сервера SSL на слушатель. Дополнительные сведения см. в статье Создание прослушивателя HTTPS для балансировщика нагрузки приложений.

Если вы должны убедиться, что целевые устройства расшифровывают HTTPS-трафик, а не балансировщик нагрузки, вы можете создать Network Load Balancer с прослушивателем TCP на порту 443. При использовании прослушивателя TCP нагрузка балансировщик пропускает зашифрованный трафик к целям, не расшифровывая его. Для большего информацию см. в Руководстве пользователя балансировщиков сетевой нагрузки.

Балансировщики нагрузки приложений обеспечивают встроенную поддержку WebSockets. Вы можете обновить существующий HTTP/1.1 подключение к WebSocket ( ws или wss ) соединение с помощью Обновление HTTP-соединения. При обновлении TCP-соединение, используемое для запросов (к балансировщик нагрузки, а также к цели) становится постоянным соединением WebSocket между клиентом и целью через балансировщик нагрузки. Вы можете использовать WebSockets с прослушиватели HTTP и HTTPS. Параметры, которые вы выбираете для своего слушателя, применяются к WebSocket-подключения, а также к HTTP-трафику. Дополнительные сведения см. в разделе Как работает протокол WebSocket в

Руководство разработчика Amazon CloudFront .

Балансировщики нагрузки приложений обеспечивают встроенную поддержку HTTP/2 с прослушивателями HTTPS. Вы можете отправить до 128 запросы параллельно, используя одно соединение HTTP/2. Вы можете использовать версию протокола для отправить запрос на цели, используя HTTP/2. Дополнительные сведения см. в разделе Версия протокола. Поскольку HTTP/2 использует внешний интерфейс соединений более эффективно, вы можете заметить меньше соединений между клиентами и балансировщик нагрузки. Вы не можете использовать функцию отправки сервером HTTP/2.

Для получения дополнительной информации см. Запрос маршрутизации в Руководстве пользователя Elastic Load Balancing .

Правила прослушивателя

У каждого прослушивателя есть правило по умолчанию, и вы можете дополнительно определить дополнительные правила. Каждый Правило состоит из приоритета, одного или нескольких действий и одного или нескольких условий. Ты можешь добавлять или редактировать правила в любое время. Дополнительные сведения см. в разделе Изменение правила.

Правила по умолчанию

При создании прослушивателя вы определяете действия для правила по умолчанию. Правила по умолчанию не может иметь условий. Если условия ни для одного из правил слушателя не выполняются, затем выполняется действие для правила по умолчанию.

Ниже приведен пример правила по умолчанию, показанного в консоли:

Приоритет правила

Каждое правило имеет приоритет. Правила оцениваются в порядке приоритета, начиная с низшего значение до наивысшего значения. Правило по умолчанию оценивается последним. Вы можете изменить приоритет правила не по умолчанию в любое время. Вы не можете изменить приоритет правило по умолчанию. Дополнительные сведения см. в разделе Правила изменения порядка.

Действия правила

Каждое действие правила имеет тип, порядок и информацию, необходимую для выполнения действие. Дополнительные сведения см. в разделе Типы действий правила.

Условия правила

Каждое условие правила имеет информацию о типе и конфигурации. Когда условия если правило выполняется, то выполняются его действия. Дополнительные сведения см. в разделе Типы условий правила.

Типы действий правила

Ниже перечислены поддерживаемые типы действий для правила прослушивателя:

аутентификация-когнито

[Прослушиватели HTTPS] Используйте Amazon Cognito для аутентификации пользователей. Для большего сведения см. в разделе Аутентификация пользователей с помощью Application Load Balancer.

аутентификация-oidc

[Прослушиватели HTTPS] Используйте поставщика удостоверений, совместимого с OpenID. Connect (OIDC) для аутентификации пользователей.

фиксированный ответ

Вернуть настраиваемый HTTP-ответ. Дополнительные сведения см. в разделе Действия с фиксированной реакцией.

вперед

Пересылать запросы указанным целевым группам. Для получения дополнительной информации см. Действия вперед.

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

Перенаправлять запросы с одного URL на другой. Дополнительные сведения см. в разделе Действия перенаправления.

Действие с наименьшим значением заказа выполняется первым. Каждое правило должно включать ровно одно из следующих действий: переслать , перенаправить или фиксированный ответ , и это должно быть последнее действие, которое нужно выполнить.

Если используется версия протокола gRPC или HTTP/2, поддерживаются только следующие действия: вперед действия.

Действия с фиксированным ответом

Вы можете использовать действия с фиксированным ответом , чтобы отбрасывать запросы клиентов и возвращаться настраиваемый HTTP-ответ. Это действие можно использовать для возврата 2XX, 4XX или 5XX. код ответа и необязательное сообщение.

При фиксированном ответе действие выполнено, действие и URL-адрес цели перенаправления записываются в журналы доступа. Дополнительные сведения см. в разделе Записи журнала доступа. количество успешных действий с фиксированным ответом сообщается в Метрика HTTP_Fixed_Response_Count . Дополнительные сведения см. в разделе Метрики Application Load Balancer.

Пример фиксированного действия ответа для интерфейса командной строки AWS

Вы можете указать действие при создании или изменении правила. Для большего информацию см. в командах create-rule и modify-rule. Следующее действие отправляет фиксированный ответ с указанным кодом состояния и телом сообщения.

  [
  {
      "Тип": "фиксированный ответ",
      «Фикседреспонсеконфиг»: {
          «Код состояния»: «200»,
          "ContentType": "текстовый/обычный",
          "MessageBody": "Привет, мир"
      }
  }
]  

Действия переадресации

Вы можете использовать действия переадресации для маршрутизации запросов к одному или нескольким адресатам. группы. Если вы укажете несколько целевых групп для действия переадресация , вы необходимо указать вес для каждой целевой группы. Вес каждой целевой группы представляет собой значение от 0 до 999. Запросы, соответствующие правилу прослушивателя с взвешенными целевыми группами, распределяются среди этих целевых групп в зависимости от их веса. Например, если вы указать две целевые группы, каждая с весом 10, каждая целевая группа получает половину запросы. Если вы укажете две целевые группы, одну с весом 10 и другая с весом 20, целевая группа с весом 20 получает в два раза больше много запросов, как и другая целевая группа.

По умолчанию настройка правила распределения трафика между взвешенными целевыми groups не гарантирует, что закрепленные сеансы будут соблюдены. Чтобы убедиться, что липкий сеансы учитываются, включите привязку целевой группы для правила. Когда нагрузка балансировщик сначала направляет запрос на взвешенную целевую группу, он генерирует файл cookie названный AWSALBTG, который кодирует информацию о выбранной целевой группе, шифрует файл cookie и включает файл cookie в ответ клиенту. Клиент должен включить файл cookie, который он получает, в последующие запросы к балансировщику нагрузки. Когда балансировщик нагрузки получает запрос, соответствующий правилу с целевой группой прилипание включено и содержит файл cookie, запрос направляется к цели группа, указанная в файле cookie.

Балансировщики нагрузки приложений не поддерживают значения файлов cookie, закодированные в URL-адресе.

При запросах CORS (совместное использование ресурсов между источниками) некоторые браузеры требуют СамеСите=Нет; Защитите , чтобы включить липкость. В этом случае эластичная балансировка нагрузки создает второй файл cookie, AWSALBTGCORS, который содержит ту же информацию, что и оригинальный липкий файл cookie плюс этот атрибут SameSite . Клиенты получить оба файла cookie.

Пример прямого действия с одной целевой группой

Вы можете указать действие при создании или изменении правила. Для большего информацию см. в командах create-rule и modify-rule. Следующее действие перенаправляет запросы в указанная целевая группа.

  [
  {
      "Тип": "вперед",
      "ФорвардКонфиг": {
          "Целевые группы": [
              {
                  "TargetGroupArn": "arn:aws:elasticloadbalancing:  us-west-2  :  123456789012  :целевая группа/  мои цели  /  73e2d6bc24d8a067  "
              }
          ]
      }
  }
]  
Пример переадресации с двумя взвешенными целевыми группами

Следующее действие перенаправляет запросы к двум указанным целевым группам, в зависимости от веса каждой целевой группы.

  [
  {
      "Тип": "вперед",
      "ФорвардКонфиг": {
          "Целевые группы": [
              {
                  "TargetGroupArn": "arn:aws:elasticloadbalancing:  us-west-2  :  123456789012  :targetgroup/  blue-targets  /  73e2d6bc24d8a067  ",
                  "Вес": 10
              },
              {
                  "TargetGroupArn": "arn:aws:elasticloadbalancing:  us-west-2  :  123456789012  :targetgroup/  green-targets  /  09966783158cda59  ",
                  "Вес": 20
              }
          ]
      }
  }
]  
Пример прямого действия с включенной липкостью

Если у вас есть прямое действие с несколькими целевыми группами и одним или несколькими из целевые группы имеют закрепленные сеансы включен, вы должны включить привязку целевой группы.

Следующее действие перенаправляет запросы в две указанные целевые группы, с включенной привязкой к целевой группе. Запросы, не содержащие Файлы cookie Stickiness направляются в зависимости от веса каждой целевой группы.

  [
  {
      "Тип": "вперед",
      "ФорвардКонфиг": {
          "Целевые группы": [
              {
                  "TargetGroupArn": "arn:aws:elasticloadbalancing:  us-west-2  :  123456789012  :targetgroup/  blue-targets  /  73e2d6bc24d8a067  ",
                  "Вес": 10
              },
              {
                  "TargetGroupArn": "arn:aws:elasticloadbalancing:  us-west-2  :  123456789012  :targetgroup/  green-targets / 09966783158cda59  ",
                  "Вес": 20
              }
          ],
          "TargetGroupStickinessConfig": {
              «Включено»: правда,
              «Продолжительность секунд»: 1000
          }
      }
  }
]  

Действия перенаправления

Вы можете использовать действия перенаправления для перенаправления клиентских запросов с одного URL-адреса другому. Вы можете настроить переадресацию как временную (HTTP 302) или постоянную. (HTTP 301) в зависимости от ваших потребностей.

URI состоит из следующих компонентов:

  протокол  ://  имя хоста  :  порт  /  путь  ?  query  

Чтобы избежать цикла перенаправления, необходимо изменить хотя бы один из следующих компонентов: протокол, имя хоста, порт или путь. Любые компоненты, которые вы не изменяете, сохраняют их первоначальные значения.

протокол

Протокол (HTTP или HTTPS). Вы можете перенаправить HTTP на HTTP, HTTP на HTTPS и HTTPS на HTTPS. Вы не можете перенаправить HTTPS на HTTP.

имя хоста

Имя хоста. Имя хоста не чувствительно к регистру, может быть до 128. символов в длину и состоит из буквенно-цифровых символов, подстановочные знаки (* и ?) и дефисы (-).

порт

Порт (от 1 до 65535).

путь

Абсолютный путь, начинающийся с ведущего «/». Путь с учетом регистра, может содержать до 128 символов и состоит из буквенно-цифровые символы, подстановочные знаки (* и ?), & (используя &), и следующие специальные символы: _-.$/~»‘@:+.

запрос

Параметры запроса. Максимальная длина составляет 128 символов.

Вы можете повторно использовать компоненты URI исходного URL-адреса в целевом URL-адресе, используя следующие зарезервированные ключевые слова:

  • #{протокол} — Сохраняет протокол. Использование в протоколе и компоненты запроса.

  • #{хост} — Сохраняет домен. Используйте в имени хоста, пути и компоненты запроса.

  • #{port} — Сохраняет порт. Использовать в порту, пути и запросе компоненты.

  • #{путь} — Сохраняет путь. Использовать в пути и запросе компоненты.

  • #{query} — Сохраняет параметры запроса. Использовать в запросе компонент.

Когда выполняется действие перенаправления , это действие записывается в доступе журналы. Дополнительные сведения см. в разделе Записи журнала доступа. Количество успешных перенаправления действия сообщается в HTTP_Redirect_Count метрика. Дополнительные сведения см. в разделе Метрики Application Load Balancer.

Пример действий перенаправления с использованием консоли

Следующее правило устанавливает постоянное перенаправление на URL-адрес, использующий HTTPS. протокол и указанный порт (40443), но сохраняет исходное имя хоста, путь и параметры запроса. Этот экран эквивалентен «https://#{хост}:40443/#{путь}?#{запрос}».

Следующее правило устанавливает постоянное перенаправление на URL-адрес, который сохраняет исходный протокол, порт, имя хоста и параметры запроса, а также использует #{path} ключевое слово для создания измененного пути. Этот экран эквивалентно «#{протокол}://#{хост}:#{порт}/новый/#{путь}?#{запрос}».

Пример действия перенаправления для интерфейса командной строки AWS

Вы можете указать действие при создании или изменении правила. Для большего информацию см. в командах create-rule и modify-rule. Следующее действие перенаправляет HTTP запрос на HTTPS-запрос на порт 443 с тем же именем хоста, путем и строка запроса в качестве HTTP-запроса.

  [
  {
      "Тип": "перенаправление",
      "РедиректКонфиг": {
          "Протокол": "HTTPS",
          «Порт»: «443»,
          "Хост": "#{хост}",
          "Путь": "/#{путь}",
          "Запрос": "#{запрос}",
          "Код состояния": "HTTP_301"
      }
  }
]  

Типы условий правила

Ниже приведены поддерживаемые типы условий для правила:

заголовок хоста

Маршрут на основе имени хоста каждого запроса. Для получения дополнительной информации см. Условия хозяина.

http-заголовок

Маршрут на основе заголовков HTTP для каждого запроса. Для дополнительной информации, см. условия заголовка HTTP.

http-метод запроса

Маршрут на основе метода HTTP-запроса каждого запроса. Для большего информацию см. в методе HTTP-запроса. условия.

шаблон пути

Маршрут на основе шаблонов пути в URL запроса. Для дополнительной информации, см. Условия пути.

строка запроса

Маршрут на основе пар ключ/значение или значений в строках запроса. Для большего информацию см. в разделе Условия строки запроса.

исходный IP-адрес

Маршрут на основе исходного IP-адреса каждого запроса. Для большего информацию см. в разделе Условия исходного IP-адреса.

Каждое правило может дополнительно включать до одного из следующих условий: заголовок хоста , метод http-запроса , path-pattern и source-ip . Каждое правило также может опционально включать одно или несколько из следующих условий: http-заголовок и строка запроса .

Для каждого условия можно указать до трех оценок соответствия. Например, для каждого http-header условие, вы можете указать до трех строк, которые будут по сравнению со значением заголовка HTTP в запросе. Условие выполняется, если одна из строк соответствует значению заголовка HTTP. Требовать, чтобы все строки являются совпадением, создайте одно условие для оценки совпадения.

Для каждого правила можно указать до пяти оценок соответствия. Например, вы можете создать правило с пятью условиями, где каждое условие имеет одну оценку совпадения.

Вы можете включать подстановочные знаки в оценки соответствия для http-header , host-header , path-pattern и строка запроса условия. Существует ограничение в пять символов подстановки. за правило.

Правила применяются только к видимым символам ASCII; управляющие символы (от 0x00 до 0x1f и 0x7f) исключаются.

Демонстрации см. в разделе «Дополнительно». Маршрутизация запросов.

Условия заголовка HTTP можно использовать для настройки правил маршрутизации запросов на основе заголовки HTTP для запроса. Вы можете указать имена стандартных или пользовательских Поля заголовка HTTP. Имя заголовка и оценка соответствия не чувствительны к регистру. В строках сравнения поддерживаются следующие подстановочные знаки: * (соответствует 0 или более символов) и ? (соответствует ровно 1 символу). Подстановочный знак символы не поддерживаются в имени заголовка.

Пример условия заголовка HTTP для интерфейса командной строки AWS

Вы можете указать условия при создании или изменении правила. Для большего информацию см. в командах create-rule и modify-rule. Следующему условию удовлетворяет запросы с заголовком User-Agent, соответствующим одному из указанных струны.

  [
  {
      "Поле": "http-заголовок",
      "HttpHeaderConfig": {
          "HttpHeaderName": "Пользовательский агент",
          "Значения": ["*Chrome*", "*Safari*"]
      }
  }
]  

Метод HTTP-запроса условия

Вы можете использовать условия метода HTTP-запроса для настройки правил маршрутизации запросов на основе метода HTTP-запроса запроса. Вы можете указать стандартный или пользовательский HTTP-методы. Оценка совпадения чувствительна к регистру. Подстановочные знаки не поддерживается; поэтому имя метода должно быть точным совпадением.

Мы рекомендуем направлять запросы GET и HEAD одинаково, потому что ответ на запрос HEAD может быть кэширован.

Пример условия HTTP-метода для интерфейса командной строки AWS

Вы можете указать условия при создании или изменении правила. Для большего информацию см. в командах create-rule и modify-rule. Следующему условию удовлетворяет запросы, использующие указанный метод.

  [
  {
      "Поле": "метод http-запроса",
      "HttpRequestMethodConfig": {
          «Значения»: ["ПОЛЬЗОВАТЕЛЬСКИЙ МЕТОД"]
      }
  }
]  

Состояние хоста

Условия хоста можно использовать для определения правил маршрутизации запросов на основе хоста. имя в заголовке хоста (также известное как маршрутизация на основе хоста ). Это позволяет вам поддерживать несколько поддоменов и разных доменов верхнего уровня. с помощью одного балансировщика нагрузки.

Имя хоста не чувствительно к регистру, может содержать до 128 символов и может содержать любой из следующих символов:

Вы должны включить по крайней мере один «.» характер. Вы можете включить только алфавитный символы после финального «.» характер.

Примеры имен хостов
  • example.com

  • test.example.com

  • *.example.com

Правило *.example.com совпадает test.example.com , но не соответствует например.com .

Пример условия заголовка хоста для интерфейса командной строки AWS

Вы можете указать условия при создании или изменении правила. Для большего информацию см. в командах create-rule и modify-rule. Следующему условию удовлетворяет запросы с заголовком хоста, который соответствует указанной строке.

  [
  {
      "Поле": "хост-заголовок",
      «Хостхеадерконфиг»: {
          "Значения": ["*.example.com"]
      }
  }
]  

Условия пути

Вы можете использовать условия пути для определения правил маршрутизации запросов на основе URL-адреса. в запросе (также известном как маршрутизация на основе пути ).

Шаблон пути применяется только к пути URL-адреса, а не к его запросу параметры. Он применяется только к видимым символам ASCII; управляющие символы (0x00 до 0x1f и 0x7f) исключаются.

Шаблон пути чувствителен к регистру, может содержать до 128 символов и может содержать любой из следующих символов.

  • А–Я, а–я, 0–9

  • _ — . $ / ~ » ‘ @ : +

  • & (используя &)

  • * (соответствует 0 или более символов)

  • ? (соответствует ровно 1 символу)

Если используется версия протокола gRPC, условия могут быть специфичными для пакета, службы, или метод.

Примеры шаблонов путей HTTP
  • /изображение/*

  • /изображение/*/фото

Пример шаблонов пути gRPC

Шаблон пути используется для маршрутизации запросов, но не изменяет их. Например, если правило имеет шаблон пути /img/* , правило пересылает запрос на /img/picture.jpg для указанной целевой группы в качестве запрос на /img/picture. jpg .

Пример условия шаблона пути для интерфейса командной строки AWS

Вы можете указать условия при создании или изменении правила. Для большего информацию см. в командах create-rule и modify-rule. Следующему условию удовлетворяет запросы с URL-адресом, содержащим указанную строку.

  [
  {
      «Поле»: «шаблон пути»,
      "ПаттернКонфиг": {
          "Значения": ["/img/*"]
      }
  }
]  

Условия строки запроса

Условия строки запроса можно использовать для настройки правил маршрутизации запросов на основе для пар ключ/значение или значений в строке запроса. Оценка матча не с учетом регистра. Поддерживаются следующие подстановочные знаки: * (соответствует 0 или больше символов) и ? (соответствует ровно 1 символу).

Пример условия строки запроса для интерфейса командной строки AWS

Вы можете указать условия при создании или изменении правила. Для большего информацию см. в командах create-rule и modify-rule. Следующему условию удовлетворяет запросы со строкой запроса, которая включает либо пару ключ/значение «версия = v1» или любой ключ, установленный в «пример».

  [
  {
      "Поле": "строка запроса",
      "КонфигСтрокиЗапроса": {
          "Ценности": [
            {
                "Ключ": "версия",
                "Значение": "v1"
            },
            {
                "Значение": "*пример*"
            }
          ]
      }
  }
]  

Условия исходного IP-адреса

Вы можете использовать условия исходного IP-адреса для настройки правил маршрутизации запросов на основе исходного IP-адреса запроса. IP-адрес должен быть указан в формат CIDR. Вы можете использовать адреса как IPv4, так и IPv6. Подстановочные знаки не поддерживается. Вы не можете указать 255.255.255.255/32 CIDR для условие исходного IP-правила.

Если клиент находится за прокси, это IP-адрес прокси, а не IP адрес клиента.

Этому условию не удовлетворяют адреса в заголовке X-Forwarded-For. К поиск адресов в заголовке X-Forwarded-For, используйте http-заголовок состояние.

Пример исходного IP-условия для интерфейса командной строки AWS

Вы можете указать условия при создании или изменении правила. Для большего информацию см. в командах create-rule и modify-rule. Следующему условию удовлетворяет запросы с исходным IP-адресом в одном из указанных блоков CIDR.

  [
  {
      "Поле": "исходный-ip",
      "ИсточникКонфиг": {
          "Значения": ["192.0.2.0/24", "198.51.100.10/32"]
      }
  }
]  

Javascript отключен или недоступен в вашем браузере.

Чтобы использовать документацию Amazon Web Services, должен быть включен Javascript. Инструкции см. на страницах справки вашего браузера.

Пользовательские и встроенные перенаправления в Read the Docs — Читать документацию пользователя Docs 9.10.0 документация

Со временем проекту документации может потребоваться переименовать и переместить содержимое. Перенаправления позволяют вносить изменения в проект документации без нежелательного взаимодействия с пользователем.

Если вы не управляете структурами URL, пользователи в конечном итоге столкнутся с ошибкой 404 File Not Found. Хотя в некоторых случаях это может быть приемлемо, Плохого пользовательского опыта страницы 404 обычно лучше избегать.

Встроенные перенаправления ⬇️

Обеспечивает простой и долгосрочный обмен внешними ссылками на вашу документацию.

Пользовательские перенаправления ⬇️

Упрощает перемещение содержимого по

См. также

Как использовать пользовательские перенаправления URL в проектах документации

В этом руководстве показано, как добавлять перенаправления с практическими примерами.

Рекомендации по созданию ссылок на вашу документацию

Информация и советы по созданию и обработке внешних ссылок.

Как сделать контент устаревшим

Руководство по прекращению поддержки функций и другим темам в документации.

Особенности

  • По умолчанию перенаправления выполняются только в том случае, если запрошенная страница не существует (Ошибка 404 Файл не найден ). Если вам нужно применить перенаправление для существующих файлов, Эта опция доступна только на некоторых уровнях плана . Пожалуйста, обратитесь в службу поддержки, если вам это нужно по какой-либо причине.

  • Перенаправления страниц и точные перенаправления может перенаправлять на URL-адреса за пределами Read the Docs, просто включите протокол в по URL-адресу , например https://example.com .

Встроенная переадресация

В этом разделе объясняется, какие перенаправления автоматически активны для всех проектов, и чем они полезны. Встроенные перенаправления особенно полезны для создания и обмена входящими ссылками, который подробно обсуждается в разделе «Рекомендации по созданию ссылок на вашу документацию».

Страница перенаправляется на

/страница/

Вы можете сделать ссылку на определенную страницу и перенаправить ее на версию по умолчанию, позволяя создавать ссылки на внешние источники, которые всегда актуальны. Это делается с помощью префикса URL /page/ .

Например, вы можете перейти на страницу, которую сейчас читаете, перейдя по адресу https://docs.readthedocs.io/page/guides/best-practice/links.html.

Другим способом решения этой проблемы является последняя версия . Вы можете установить последнюю версию на конкретную версию и всегда ссылайтесь на последнюю версию . Вы можете попасть на эту страницу, перейдя по ссылке https://docs.readthedocs.io/en/latest/guides/best-practice/links.html.

Перенаправление корневого URL-адреса на

/

Ссылка на корень вашей документации ( . readthedocs.io/ ) перенаправит на версию по умолчанию, как указано в настройках вашего проекта.

Это работает как для readthedocs.io (Read the Docs Community), readthedocs-hosted.com (Read the Docs for Business), так и для пользовательских доменов.

Например:

 docs.readthedocs.io -> docs.readthedocs.io/en/stable/
 

Предупреждение

Вы не можете использовать корневую переадресацию для ссылки на определенные страницы. / только перенаправляет на версию по умолчанию, тогда как /some/page.html будет , а не перенаправлять на /en/latest/some/page.html . Вместо этого используйте перенаправления страниц на /page/.

Вы можете выбрать версию по умолчанию для чтения документов. Обычно это соответствует самой последней официальной версии вашего проекта.

Короткая ссылка с

https://.rtfd.io

Ссылки на rtfd.io обрабатываются так же, как readthedocs. io . Они предназначены для простого и краткого ввода людьми.

Вы можете найти эти документы по адресу https://docs.rtfd.io.

Пользовательские перенаправления

Префикс перенаправляет

Наиболее полезная и востребованная функция перенаправления была при переходе на Read the Docs со старого хоста. Ваши документы будут обслуживаться по предыдущему URL, но этот URL-адрес сломается, как только вы их переместите. Read the Docs включает ярлык языка и версии в вашу документацию, но не вся документация размещается таким образом.

Скажите, что ваши документы ранее размещались по адресу https://docs.example.com/dev/, вы перемещаете docs.example.com , чтобы указать на Read the Docs. Таким образом, у пользователей будет сохранена закладка на странице по адресу https://docs.example.com/dev/install.html .

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

 Тип: перенаправление префикса
Из URL: /dev/
 

Ваш запрос пользователей теперь будет перенаправляться следующим образом:

 docs.example.com/dev/install.html ->
docs.example.com/en/latest/install.html
 

Где en и последняя версия — это значения языка и версии по умолчанию для вашего проекта.

Примечание

Если вы размещали свои документы без префикса, вы можете создать перенаправление префикса /, который будет добавлять /$lang/$version/ ко всем входящим URL-адресам.

Страница перенаправляет

Более конкретный случай — когда вы перемещаете страницу в своих документах. Старая страница начнет 404, и ваши пользователи будут сбиты с толку. Page Redirects позволяют перенаправить определенную страницу.

Допустим, вы переместили страницу example.html в подкаталог примеров: examples/intro.html . Вы должны установить следующую конфигурацию:

 Тип: перенаправление страницы
Из URL: /example.html
По URL-адресу: /examples/intro.html
 

Перенаправления страниц применимы ко всем версиям вашей документации. Из-за этого, / в начале Из URL не включает 9Префикс 0043 /$lang/$version (например, /en/latest ), а только часть URL-адреса, относящаяся к версии. Если вы хотите установить перенаправления только для некоторых языков или некоторых версий, вы должны использовать Точные перенаправления с полностью указанным путем.

Точные перенаправления

Точные перенаправления предназначены для перенаправления одного URL-адреса, с учетом полного URL (включая язык и версию).

Вы также можете перенаправить подмножество URL-адресов, включив $rest ключевое слово в конце От URL .

Примеры точных переадресаций
Перенаправление одного URL-адреса

Допустим, вы перемещаете docs. example.com в Read the Docs и хотите перенаправить трафик со старой страницы по адресу https://docs.example.com/dev/install.html на новый URL из https://docs.example.com/en/latest/install-your-site.html .

Пример конфигурации:

 Тип: точное перенаправление
Из URL: /dev/install.html
По URL-адресу: /en/latest/installing-your-site.html
 

Ваш запрос пользователей теперь будет перенаправляться следующим образом:

 docs.example.com/dev/install.html ->
docs.example.com/en/latest/installing-your-site.html
 

Обратите внимание, что вы должны указать желаемый язык для «en» и версию для «последней», чтобы добиться желаемого перенаправления.

Перенаправление всего подпути на другой

Точные перенаправления также могут быть полезны для перенаправления всего подпути на другой с помощью специального Ключевое слово $rest в поле «От URL». Допустим, вы хотите перенаправить читателей вашей версии 2. 0 вашей документации на /en/2.0/ , потому что она устарела, до новейшей версии 3.0 по адресу /en/3.0/ .

Пример:

 Тип: точное перенаправление
Из URL: /en/2.0/$rest
По URL-адресу: /en/3.0/
 

Теперь читатели вашей документации будут перенаправлены как:

 docs.example.com/en/2.0/dev/install.html ->
docs.example.com/en/3.0/dev/install.html
 

Аналогичным образом, если вы поддерживаете несколько ветвей документации (например, 3.0 и последний ) и решили переместить страницы в последний но не более старые ветки, вы можете использовать Exact Перенаправляет для этого.

Перенос документации в другой домен

Вы можете использовать точное перенаправление для переноса документации на другой домен, например:

 Тип: точное перенаправление
С URL-адреса: /$rest
По URL-адресу: https://newdocs.example.com/
Принудительное перенаправление: True
 

Тогда все страницы будут перенаправлены на новый домен, например https://docs.