редирект с www на без www cloudflare
Cloudflare Help Center
Articles in this section
Connect with the Cloudflare Community
More on this topic: Discussions and Tips
Connect with the Cloudflare Community
Configuring URL forwarding or redirects with Cloudflare Page Rules
Learn how to set up URL forwarding or redirects with Cloudflare.
Overview
You can define a page rule to forward or redirect traffic to a different URL using the Rules app in the Cloudflare dashboard.
Forwarding examples
Imagine you want site visitors to easily reach your website for a variety of URL patterns. For instance, the Page Rule URL patterns *www.example.com/products and *example.com/products match:
but do not match: Once you have created the pattern that matches what you want, click the Forwarding toggle. That exposes a field where you can enter the address I want requests forwarded to. If I enter the address above in the forwarding box and click Add Rule, within a few seconds any requests that match the pattern I entered will automatically be forwarded with a 302 Redirect to the new URL.
Advanced forwarding options
If you use a basic redirect, such as forwarding the root domain to www.example.com, then you lose anything else in the URL.
To fix the forwarding from the root to www in the above example, you could use the same pattern: You’d then set up the following URL for traffic to forward to: In this case, if someone went to: They’d be redirected to:
Как перенаправить один домен на другой без хостинга?
Если у вас нет тарифного плана хостинга и Вы хотите перенаправить свой домен на другой домен, это легко сделать с помощью Cloudflare.
Зарегистрируйтесь в Cloudflare и добавьте Ваш домен в аккаунт. В результате Вы получите имена серверов, которые пригодятся нам дальше.
В аккаунте Hostinger перейдите в Панель управления доменом:
Вам нужны эти записи:
После того, как Вы укажете новые NS записи, запустится процесс делегирования DNS зоны, который может занимать до 48 часов (но чаще всего занимает намного меньше). Процесс полностью автоматический, Вы можете следить за прогрессом на этой странице.
Как только домен полностью делегируется, можно будет создать перенаправление. Для этого:
1. Авторизуйтесь в Cloudflare аккаунте;
2. Откройте страницу Page Rules и нажмите Create Page Rule
3. В пункте If the URL matches задайте точную ссылку, при переходе на которую должно срабатывать перенаправление:
Нажмите Add a Setting:
Выберите из списка Forwarding URL, укажите тип перенаправления (301 для постоянного, 302 для временного) и внесите ссылку, на которую должно быть перенаправление:
4. Сохраните изменения (Save and Deploy). Поздравляем, Вы успешно создали перенаправление! Чтобы увидеть изменения может понадобится очистить кэш браузера и локальный DNS кэш 😊
How to redirect non-WWW URLs to WWW using Cloudflare
NOTE: This post applies only to people who are using Cloudflare as their content delivery network (CDN) and DNS manager aka Cloudflare users.
Step 1 –
Login to your Cloudflare account on which the website for which you want to set redirects is active.
Step 2 –
Click on the ‘Page Rules‘ tab in your Cloudflare dashboard. It should look something like this 👉
Step 3 –
Then click the ‘Create Page Rule‘ button. Set the page rule as ‘Forwarding URL‘. Now have a look at the screenshot below and replace ‘yourgroovywebsite.com’ with your own website’s domain name and extension.
Step 4 –
Once you’ve replaced ‘yourgrrovywebsite.com’ with your domain name, hit ‘Save and Deploy‘. Make sure that you have set the forwarding type as 301 – Permanent Redirect. Also, set the Order (not seen in the pic but you will be given that option when adding the page rule if you’ve already set any page rules before this) as First. This is the order in which your Page Rules will be triggered. Only one Page Rule will trigger per URL, so put we must put this page rule at the top.
Step 5 –
We are nearly done but just to clear the previous settings, purge your cache (though it’s not absolutely necessary) from your Cloudflare dashboard. To test if it is working properly, clear the saved files and cache from your browser and then try visiting the non-www URL of your website from the address bar and you will find it automatically getting redirected to the www version by default.
That’s it. Now all requests to the non-www version of your site will be getting redirected automatically to the www version. Rest is handled by Cloudflare.
Related posts you might like
Liked this post? Share it with your friends!
About Antony Agnel
I love helping people use WordPress and get better at blogging. Been doing that for 5 years now. Read more →
Looking for the best managed WordPress hosting provider?
Migrate your website to SiteGround now and experience lightning-fast WordPress performance with the best-in-class security and 24/7 support.
Reader Interactions
Comments
Pro tip: Instead of making the forwarding destination ‘https://www.example.com’, make it ‘https://www.example.com/$1’. That way visits to ‘https://example.com/blost-post/3’ will take you to ‘https://www.example.com/blost-post/3’ instead of ”https://www.example.com/”
Wow Phil. Thanks for the pro tip! 🤘
Phil, that really helped me. Thanks very much.
Как правильно сделать редирект с www на без www
Я сделал редирект данным кодом в файле htaccess :
2 ответа 2
Проблема
Поисковые системы считают сайты http://yoursite.ru/ и http://www.yoursite.ru/ абсолютно разными. Отсюда следует, что если часть сайтов будет ссылаться на http://yoursite.ru/, а другая часть на http://www.yoursite.ru/, то ссылочная популярность Вашего сайта делится между разными доменами, что не есть хорошо. С этим надо что-то делать.
Решение проблемы
Используя 301 редирект, который автоматически будет переадресовывать всех, кто заходит по ссылке, начинающейся с http://yoursite.ru/ на http://www.yoursite.ru/, Вы сможете дать поисковым системам понять, что эти 2 домена являются как бы одним.Таким образом, ссылочная популярность больше не будет распределяться между двумя доменами, а будет считаться общей, что позволит улучшить позиции сайта в поисковых системах.
Установка 301 редиректа домена без WWW на домен с WWW на Apache сервере
Прежде всего, убедитесь в том, что на Вашем Apache сервере активен модуль ModRewrite. В основном он активен по умолчанию, но убедиться лишний раз не помешает во избежание проблем в дальнейшем. Если же данный модуль неактивен, то просто свяжитесь со службой поддержки своего хостинг-провайдера и объясните им ситуацию. Проблем при активации данного модуля быть не должно.
Если же у Вас есть доступ к файлу httpd.conf, то Вы сможете активировать данный модуль собственноручно. Для этого откройте данный файл для редактирования (не забудьте сперва сделать его резервную копию) и раскомментируйте следующую строку:
После того, как раскомментируете данную строку, сохраните файл и перезагрузите сервер, чтобы продолжить работать дальше.
Сделайте резервную копию данного файла и сохраните ее, по возможности, в другом месте на компьютере.
Теперь добавьте в него следующие строки, но будьте внимательны и не забудьте заменить example.ru на адрес своего сайта
И наоборот, кому надо редирект домена с WWW на домен без WWW:
Сохраните изменения в файле и загрузите его на сервер.
После этого откройте браузер и в адресной строке введите адрес своего сайта без WWW, например http://example.ru/ и зайдите на сайт. Если Вы все сделали правильно, то в адресной строке браузера автоматически произойдет изменение — адрес сайта с введенного Вами сменится на http://www.example.ru/.
Но чтобы на 100% быть уверенным в успешности проделанного я Вам советую зайти сюда, ввести адрес сайта без WWW. Данный инструмент покажет Вам, работает ли настроенный Вами 301 редирект или нет. Если Вы все сделали правильно, то должны будете увидеть следующее (особое внимание уделите выделенным жирным участкам кода):
HTTP Status Code: HTTP/1.1 301 Moved Permanently
Date: Wed, 14 Mar 2007 22:49:28 GMT
Server: Apache/1.3.27 (Unix) PHP/4.4.1 FrontPage/5.0.2.2510 mod_ssl/2.8.14 OpenSSL/0.9.6b
HTTP Status Code: HTTP/1.1 200 OK
Date: Wed, 14 Mar 2007 22:49:28 GMT
Server: Apache/1.3.27 (Unix) PHP/4.4.1 FrontPage/5.0.2.2510 mod_ssl/2.8.14 OpenSSL/0.9.6b
Если же и сейчас ничего не получилось, то свяжитесь со службой поддержки своего хостинг-провайдера, объясните им ситуацию и пусть они примут соответствующие меры, нацеленные на решение Вашей проблемы.
Как перенаправить домен без хостинга с помощью Cloudflare
Главное меню » Сетевые технологии » Как перенаправить домен без хостинга с помощью Cloudflare
Шаг 1: Создайте учетную запись на Cloudflare:
Все, что вам нужно сделать, это обратиться в службу поддержки, чтобы сменить серверы имен. Для вас важно знать и помнить, что распространение DNS может занять до 24 часов на этом этапе. Просто замените серверы имен и подождите день или два перед повторной проверкой.
Шаг 2: Используя Cloudflare, настройте перенаправление для своего домена:
Перед тем, как начать с этого шага, убедитесь, что ваш домен успешно работает после смены сервера имен. Если он действительно успешно сменился, вы можете продолжить настройку перенаправления для своего домена. Для этого откройте раздел Правила страницы в своей учетной записи Cloudflare и настройте правило, нажав кнопку «Создать правило страницы».
Теперь введите имя домена или конкретный IP-адрес, на который вы хотите перенаправить посетителя вашего домена. Вам нужно щелкнуть URL-адрес пересылки. Оказавшись там, вам будет предложено два варианта:
После того, как вы выбрали нужный вариант, добавьте URL-адрес целевой страницы.
Нажмите на кнопку «Сохранить и развернуть». Вот и все. Вы сделали. Теперь попробуйте ввести адрес своего домена в поле URL, чтобы узнать, работает ли перенаправление.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.