Веб        17 июня 2016        7807         0

Настраиваем редирект с помощью Cloudflare

Буквально пару дней назад мне на этом из клиентских проектов было необходимо сделать редирект домена с www версии сайта на ее аналог без использования www. Всё бы ничего, так как, это делается написанием пары строк в .htaccess, но не тут то было, решение работало некорректно и пришлось искать альтернативные варианты. Одним из таких вариантов было сделать перенаправление с помощью Cloudflare, тем более что сайт уже был нему подключен.

Переадресация с помощью Cloudflare CDN

Ниже мы рассмотрим несколько примеров по переадресации с одной страницы на другую, начнем, пожалуй, с более легких примеров и постепенно перейдем к более сложным примерам.
Прежде чем рассматривать примеры, выполним базовые вещи, а именно войдем в Ваш аккаунт на Cloudflare залогинимся и перейдем в нужный раздел.
Шаг 1. Переходим по ссылке и авторизируемся в сервисе
Авторизация в сервисе Cloudflare CDN
Шаг 2. После авторизации перед нами открывается список всех наших сайтов, выбираем нужный и открываем его.
После авторизации перед нами открывается список всех наших сайтов, выбираем нужный и открываем его
Шаг 3. Переходим во вкладку Page Rules и далее уже работаем по примерам ниже.
Переходим во вкладку Page Rules и далее уже работаем по примерам ниже
Отмечу что на бесплатном тарифе, возможно лишь создать три правила, но нам вполне этого будет достаточно. Начнем!

Переадресация с сайта на другой сайт (на примере социальной сети ВКонтакте)

Представим, что у вас есть профиль в социальной сети и вы хотите, чтобы при переходе по определенной ссылке на вашем сайте, люди переадресовывались на страничку в эту самую соц.сеть.
Для этого заходим в Page Rules, нажимаем Create Page Rule и делаем как на скриншоте. Тут все просто, в первом поле вставляем ссылку с которой должна идти переадресация, например ВашСайт.ру/vk, в поле Then the settings are выбираем Forwarding URL и выставляем значение 301, которое означает что ссылка перемещена навсегда, а в поле ниже вставляем саму ссылку на которую должна были идти переадресация.
После заполнения нажимаем Save and Deploy
В итоге у нас должно получиться вот так:
Переадресация с сайта на другой сайт  cloudflare
Было:

Стало:

Переадресация с www на non-www с помощью Cloudflare CDN

Рассмотрим пример, который помог мне решить мою проблему, итак перед нами стоит задача переадресовать с www версии сайта на обычную, для этого опять же заходим в Page Rules и нажимаем на уже знакомую нам кнопку Create Page Rule и выставляем следующие параметры:
URL с которого вести переадресацию: www.ваш сайт.ru/*
Обращаю внимание на звёздочку в конце ссылки, она нужна чтобы все адреса на сайте переадресовывались на версию без www, а не только главная страница.
Поле Then the settings are выбираем Forwarding URL и выставляем значение 301, которое означает что ссылка перемещена навсегда.
Далее ссылку, на которую перемещать выставляем вот такое значение http://Ваш сайт.ru/$2
Также обращаю внимание на параметр $2, который позволяет переместить все ваши старые URL на новые.
После заполнения нажимаем Save and Deploy.
Результат должен быть такой:
Переадресация с www на non-www с помощью Cloudflare CDN

Было:

Стало:

В этой статьё мы рассмотрели Настройку Cloudflare, а именно редирект с помощью Page Rules, а именно переадресацию на произвольные ссылки и переадресацию сайта c www на non-www с помощью Cloudflare CDN

Настраиваем редирект с помощью Cloudflare
5 (100%) Проголосовало: 3

comments powered by HyperComments
  Метки: , ,