Вы ищете экономичный (например, бесплатный!) способ перенаправления одного домена на другой? Здесь я расскажу вам, как настроить бесплатную переадресацию URL-адресов с помощью Cloudflare, включая важнейшие перенаправления с подстановочными знаками 301. Давайте погрузимся!
Прежде чем мы углубимся в подробности, давайте поговорим о том, почему Cloudflare является отличным выбором для переадресации URL-адресов:
- Это совершенно бесплатно! (Кто не любит экономить деньги?)
- Вы можете настроить перенаправление HTTPS без необходимости использования собственного сертификата SSL.
- Это удобно даже для тех, кто не разбирается в технологиях.
- Cloudflare предлагает дополнительные безопасность и преимущества производительности.
- Это масштабируемое решение, которое растет вместе с вашими потребностями.
Понимание перенаправления с подстановочными знаками
Мы настраиваем так называемое «перенаправление с подстановочными знаками». Это означает, что независимо от того, к какой странице кто-то пытается получить доступ в вашем старом домене, он будет автоматически перенаправлен на соответствующую страницу в вашем новом домене. Это как если бы на вашем сайте работал умный гаишник!
Например, если мы перенаправляем с «yourolddomain.com» на «yournewdomain.com», вот что происходит:
http://yourolddomain.com/ → https://yournewdomain.com/
https://yourolddomain.com/ → https://yournewdomain.com/
http://yourolddomain.com/about/ → https://yournewdomain.com/about/
https://yourolddomain.com/blog/post-1/ → https://yournewdomain.com/blog/post-1/
Лучшая часть? Все это 301 редирект, который является постоянным и передает весь ценный SEO-сок. Ваш рейтинг в поисковых системах скажет вам спасибо!
Пошаговое руководство по бесплатной переадресации URL-адресов Cloudflare
Шаг 1. Зарегистрируйтесь в Cloudflare
Сначала зайдите в Cloudflare и создать бесплатный аккаунт. Бесплатный план — это все, что нам нужно для настройки перенаправления URL-адресов Cloudflare.
Как только вы войдете, нажмите на «+ Добавить сайт» кнопка. Введите домен, который вы хотите перенаправить (старый), и нажмите «Добавить сайт».
Шаг 2. Настройте записи DNS
Cloudflare просканирует существующие записи DNS. Здесь все становится немного техническим, так что будьте внимательны!
Удалите все найденные записи (если только вы не используете домен для электронной почты или других важных служб, в этом случае сохраните их).
Теперь мы добавим две новые записи A:
Type: A
Name: @
Content: 192.0.2.1
TTL: Auto
Proxy status: Proxied (orange cloud - very important)
Type: A
Name: www
Content: 192.0.2.1
TTL: Auto
Proxy status: Proxied (orange cloud - very important)
То, что 192.0.2.1 IP-адрес — это фиктивный адрес. Важнейшая часть — включить оранжевое облако, чтобы Cloudflare проксировал трафик.
Шаг 3. Обновите свои серверы имен
Этот шаг имеет решающее значение для работы бесплатной переадресации URL-адресов Cloudflare. Cloudflare предоставит вам два сервера имен.
Вам необходимо обновить их у регистратора домена. Давайте рассмотрим, как это сделать с помощью двух популярных регистраторов:
Обновление серверов имен на Namecheap:
- Войдите в свою учетную запись Namecheap.
- Перейдите в «Список доменов» и нажмите «Управление» рядом с доменом, который вы обновляете.
- В разделе «Серверы имен» выберите «Пользовательский DNS» из раскрывающегося списка.
- Введите предоставленные серверы имен Cloudflare.
- Нажмите зеленую галочку, чтобы сохранить.
Обновление серверов имен на GoDaddy:
- Войдите в свою учетную запись GoDaddy.
- Нажмите «Домены», затем «Управление» рядом с соответствующим доменом.
- Прокрутите до раздела «Серверы имен» и нажмите «Изменить».
- Выберите «Ввести мои собственные серверы имен», затем введите серверы имен Cloudflare.
- Щелкните «Сохранить».
Помните, что для того, чтобы изменения распространились по всему миру, может потребоваться до 24–48 часов, так что наберитесь терпения!
Шаг 4. Создайте правило страницы для перенаправления веб-сайта Cloudflare 301
Вот где происходит волшебство! Перейти к «Правила страницы» раздела и нажмите «Создать правило страницы».
В поле URL введите:
*yourolddomain.com/*
Для настройки выберите «URL-адрес пересылки» и «301 — постоянное перенаправление».
В поле URL-адреса назначения введите:
https://yournewdomain.com/$2
То, что / $ 2 в конце имеет решающее значение — именно это заставляет перенаправление с подстановочными знаками работать!
http://yourolddomain.com/about/ → https://yournewdomain.com/about/
https://yourolddomain.com/blog/post-1/ → https://yournewdomain.com/blog/post-1/
Команда 2 XNUMX долларов США в конце URL-адреса пересылки очень важен для работы перенаправления с подстановочными знаками.
Вот как это работает:
Когда вы настраиваете правило страницы в Cloudflare, вы можете использовать синтаксис под названием «переписывание URL-адреса» для управления URL-адресом. \$2 — это специальная переменная. это относится ко второй части шаблона URL.
В случае перенаправления с подстановочными знаками шаблон URL-адреса имеет вид *yourolddomain.com/*. * — это подстановочный знак, который соответствует любым символам (включая отсутствие). Переменная \$2 относится ко второму *
в шаблоне, который соответствует любому пути или строке запроса после имени домена.
Когда вы включаете \$2 в конец URL-адреса пересылки, Cloudflare заменяет его фактическим путем или строкой запроса из исходного URL-адреса. Это позволяет при перенаправлении сохранить исходную структуру URL и параметры запроса.
Рассмотрим пример:
Original URL: http://yourolddomain.com/path/to/page?query=string
URL Pattern: *yourolddomain.com/*
Forwarding URL: https://yournewdomain.com/\$2
Destination URL: https://yournewdomain.com/path/to/page?query=string
Как видите, переменная \$2 заменяется исходным путем и строкой запроса, что приводит к плавному перенаправлению, сохраняющему исходную структуру URL-адреса.
Если вы не включили переменную \$2, перенаправление будет просто идти на https://yournewdomain.com/.
Короче говоря, переменная \$2 — это мощный инструмент в синтаксисе перезаписи URL-адресов Cloudflare, который позволяет создавать гибкие и динамические перенаправления, сохраняющие исходную структуру URL-адресов.
Устранение распространенных проблем с переадресацией URL-адресов в Cloudflare
Хотя настройка переадресации URL-адресов в Cloudflare относительно проста, на этом пути вы можете столкнуться с некоторыми проблемами. Не волнуйтесь, мы вас прикроем! Вот некоторые распространенные проблемы и их решения:
1. Перенаправления не работают
- Симптомы: Ваши перенаправления не работают, и вы получаете сообщение «404 не найдено» или «500 Внутренняя ошибка сервера».
- Решение: Убедитесь, что ваши записи DNS настроены правильно, а серверы имен обновлены. Кроме того, убедитесь, что правило вашей страницы настроено правильно, с правильным шаблоном URL-адреса и URL-адресом пересылки.
2. Цикл перенаправления
- Симптомы: Вы получаете цикл перенаправления, в котором ваш браузер продолжает перенаправлять между двумя или более URL-адресами.
- Решение: Убедитесь, что правило вашей страницы настроено правильно и вы не создаете цикл перенаправления, указывая два URL-адреса друг на друга. Кроме того, убедитесь, что ваш шаблон URL-адреса достаточно конкретен, чтобы избежать совпадения нескольких URL-адресов.
3. Перенаправления поддоменов не работают
- Симптомы: Перенаправления вашего субдомена не работают, и вы получаете сообщение «404 не найдено» или «500 Внутренняя ошибка сервера».
- Решение: Убедитесь, что вы настроили отдельное правило страницы для своего субдомена с правильным шаблоном URL-адреса и URL-адресом переадресации. Также убедитесь, что записи DNS настроены правильно для вашего субдомена.
4. Параметры URL не сохраняются.
- Симптомы: Параметры вашего URL-адреса (например,
?utm_source=google
) не сохраняются во время перенаправления. - Решение: Убедитесь, что вы используете
\$2
переменная в URL-адресе пересылки, чтобы сохранить параметры URL-адреса.
5. Перенаправления не работают для определенных браузеров
- Симптомы: Ваши перенаправления работают в некоторых браузерах, но не в других.
- Решение: Убедитесь, что ваш сертификат SSL действителен и правильно настроен, поскольку некоторые браузеры могут быть более строгими в отношении ошибок SSL. Кроме того, убедитесь, что правило вашей страницы настроено правильно, с правильным шаблоном URL-адреса и URL-адресом пересылки.
Следуя этим советам по устранению неполадок, вы сможете решить распространенные проблемы с переадресацией URL-адресов в Cloudflare.
Подводя итог
И вот оно! Вы только что настроили бесплатную переадресацию URL-адресов с помощью Cloudflare с перенаправлением по подстановочным знакам 301. Этот метод обеспечивает надежное масштабируемое решение для управления перенаправлениями вашего домена.
Лучшая часть? Теперь вы можете отменить любой план хостинга на своем старом домене. Ваши редиректы будут продолжать работать, отправляя весь ценный трафик (и SEO-сок) на ваш новый сайт.
Вам также следует ознакомиться с моим руководством о том, как создайте URL-сокращатель с помощью Cloudflare Workers здесь.