301 редирект c сайта на поддомен через Cloudflare
Как сделать 301 / 302 редирект c сайта на поддомен средствами Cloudflare?
На просторах интернета есть масса инструкций как сделать редирект через файл .htaccess. Но тем кто пользуется сервисом Cloudflare, редирект на субдомен сделать намного проще.
Простенькая инструкция по настройке редиректа
Пример настройки 301 редиректа в сервисе Cloudflare с https://new.thin.kiev.ua на https://pro.thin.kiev.ua
- Создаем запись "А" с своим IP адресом
- Далее идём на страницу Page Rules -> Create Page Rule и в прописываем наш поддомен или домен, с которого делаем редирект.
- В «Then the settings are» выбираем из списка «Forwarding URL» и далее уже выбираем 301 или 302 редирект. Так же прописываем домен, на который делаем редирект.
К сожалению, в бесплатной версии Cloudflare, таких правил можно создать всего три.
Подробная инструкция по настройке 301 редиректа средствами Cloudflare на русском
Вы можете определить правило страницы для пересылки или перенаправления трафика на другой URL-адрес с помощью приложения Rules на панели управления Cloudflare.
Для работы субдоменов правил страниц требуется запись DNS с «оранжевым облаком» . Правила страницы не будут применяться к субдоменам, которые не существуют в DNS или не направляются в Cloudflare.
Чтобы настроить переадресацию или перенаправление URL-адресов:
- Войдите в свою учетную запись Cloudflare.
- Щелкните соответствующую учетную запись Cloudflare для домена, в который вы хотите добавить переадресацию URL.
- Выберите Rules >Page Rules.
- В разделе «Page Rules» нажмите «Create Page Rule». Откроется диалоговое окно «Создать правило страницы для <вашего домена> ».
- В разделе If the URL matches, введите URL-адрес или шаблон URL-адреса, который должен соответствовать правилу.
- Затем нажмите «Add a Setting» .
- В раскрывающемся меню выберите Forwarding URL (URL-адрес пересылки).
- Щелкните «Select Status Code» и выберите 301 (постоянное перенаправление) или 302 (временное перенаправление).
- Введите целевой URL для редиректа.
- Для завершения нажмите «Save and Deploy» (Сохранить и развернуть).
Примеры редиректов:
Трафик должен проходить через Cloudflare, чтобы правила страниц работали. Если вы используете Cloudflare только для DNS, правила страниц неактивны.
Представьте, что вы хотите, чтобы посетители легко переходили на ваш сайт по разным шаблонам URL. Например, шаблоны URL правил страницы * www.example.com / products и * example.com / products совпадают:
http://example.com/products http://www.example.com/products https://www.example.com/products https://blog.example.com/products
https://www.blog.example.com/products
но не совпадают:
http://www.example.com/blog/products (дополнительный каталог перед +)
или
http: //www.example.comproducts (без косой черты в конце)
После того, как вы создали шаблон, который соответствует вашему желанию, щелкните переключатель « Пересылка». Это открывает поле, в котором вы можете ввести адрес, на который я хочу пересылать запросы.
https://example.com/products
Если я введу указанный выше адрес в поле пересылки и нажму «Добавить правило» , в течение нескольких секунд любые запросы, соответствующие введенному мной шаблону, будут автоматически перенаправлены с перенаправлением 302 на новый URL-адрес.