Когда входящие запросы соответствуют
Использование Expression Editor:
(http.request.full_uri contains "www.example.com")
Затем
- Тип: Динамический
- Выражение:
concat("https://","example.com",http.request.uri.path) - Код состояния: 301
← Cloudflare Fundamentals / fundamentals / manage-domains
После того как вы добавили домен в Cloudflare и обновили серверы имён, вам может также понадобиться настроить поддомен.
Большинство поддоменов выполняют конкретную задачу в общем контексте вашего сайта. Например, blog.example.com может быть вашим блогом, support.example.com может быть вашим порталом поддержки клиентов, а store.example.com будет вашим сайтом электронной коммерции.
Если вы уже добавили поддомен у своего хостинг-провайдера, создайте соответствующую DNS-запись A или CNAME для этого поддомена (blog, store).
Иногда требуется, чтобы весь трафик поддомена (www.example.com) чтобы фактически перейти к корневому домену (example.com).
Создайте проксированная DNS-запись A для вашего поддомена. Эта запись может указывать на любой IP-адрес, поскольку весь трафик будет перенаправлен до того, как достигнет этого адреса.
| Тип | Название | Адрес IPv4 | Статус прокси |
|---|---|---|---|
| A | www |
192.0.2.1 |
Proxied |
Создайте Single Redirect чтобы перенаправлять трафик с поддомена на корневой домен.
Когда входящие запросы соответствуют
Использование Expression Editor:
(http.request.full_uri contains "www.example.com")
Затем
concat("https://","example.com",http.request.uri.path)Иногда требуется, чтобы весь трафик корневого домена (example.com) чтобы фактически перейти к поддомену (www.example.com).
Если вы уже добавили этот поддомен у своего хостинг-провайдера, создайте соответствующую DNS-запись A или CNAME для этого поддомена.
Создайте проксированную DNS-запись A для корневого домена. Эта запись может указывать на любой IP-адрес, поскольку весь трафик будет перенаправлен до того, как достигнет этого адреса.
| Тип | Название | Адрес IPv4 | Статус прокси |
|---|---|---|---|
| A | @ |
192.0.2.1 |
Proxied |
Создайте Single Redirect чтобы перенаправлять трафик с корневого домена на поддомен.
Когда входящие запросы соответствуют
Использование Expression Editor:
(lower(http.host) eq "example.com")
Затем
concat("https://","www.example.com",http.request.uri.path)Если ваш основной домен использует Сертификат Universal SSL, этот сертификат также покрывает все поддомены первого уровня (blog.example.com).
Для более глубоких поддоменов (dev.blog.example.com), используйте другой тип сертификата.
Если вы хотите настроить параметры Cloudflare для отдельных поддоменов, подход будет зависеть от вашего тарифного плана.
Клиенты Enterprise могут настроить особые параметры и доступ для конкретного поддомена в Cloudflare с помощью Поддержка поддоменов.
Остальные клиенты могут настроить для отдельных поддоменов Configuration Rules или Page Rules чтобы изменить настройки Cloudflare.
Если вы хотите, чтобы настройками DNS поддомена управляли полностью вне Cloudflare, то есть чтобы этим поддоменом могли управлять пользователи без доступа к вашему аккаунту Cloudflare, обратитесь к Делегирование поддоменов за пределы Cloudflare.