Как сделать перенаправление с одного домена на другой. Настройка услуги «Перенаправление домена
При смене домена возникает необходимость перенаправить пользователей с одного домена на другой. Для этого используется 301 редирект . Он позволяет сообщить поисковым системам о том, что перенаправление является постоянным , а также сохранить вес , полученный веб-страницами в частности и сайтом в целом. Примечательно, что для автоматизации перенаправления с одного домена на другой удобно использовать соответствующие директивы 301 редиректа в файле .htaccess . Об этом и некоторых особенностях данного процесса мы и поговорим.
Перед созданием 301 редиректа…
А начну я с того, что перед созданием перенаправления, стоит тщательно проверить работоспособность сайта на новом домене. В частности:
- Проверьте директивы в файле robots.txt .
- Проверьте метатеги Robots на веб-страницах сайта, на новом домене.
- Проверьте метатеги canonical . (.*)$ http://www.new-domain.ru/$1
Чем хорош данный вариант? Во первых, он исключает из редиректа на старом домене файл
User-agent: Yandex
Disallow: /cgi-bin
Host: www.new-domain.ruВо вторых, этот вариант осуществляет редирект с одного домена на другой, независимо от того было ли указано в старом домене www. или нет, учтены оба варианта.
Очевидно и то, что для работы приведенного примера редиректа необходимо указать свои домены. Обращаю ваше внимание на то, что в регулярном выражении директивы RewriteCond необходимо экранировать спецсимволы, тот же символ точки (.), например: old-domain\.ru , в то время как для нового домена в этом нет необходимости, но нужно начинать именно с HTTP-протокола, т.
е. http:// и т.д.К слову, новый домен можно указать и без www. в начале, но тут не забывайте о главном зеркале.
Рекомендация 1: Ещё до установки редиректа можно использовать директиву Host для Яндекс и метатег canonical для Google, а также файл sitemap.xml с URL-адресами страниц на новом домене; дождаться склейки и только тогда ставить редирект.
Примечание : Проверить склейку в Яндекс можно путём добавлении не главного зеркала (старого домена) в форму Сообщить о новом сайте , она возвращает соответствующее сообщение: Указанный вами сайт является неглавным зеркалом сайта…
В Google для этого можно использовать поисковый оператор запросов info: , указав в качестве значения старый домен, например: info:old-domain.ru .
Также Вы можете использовать и ряд онлайн сервисов, например: проверка домена на склейку от SEOGadget, проверка склейки на webmasters.ru и т.д.
Рекомендация 3: используйте инструмент «Изменение адреса » в Google инструменте для веб-мастеров, чтобы сообщить Google о новом домене сайта. Для этого должен быть добавлен и подтверждён сайт на старом домене. Выбираем его в списке. На открывшейся странице кликаем список с иконкой в виде шестеренки, а потом пункт «Изменение адреса ».
- Индексирование сайта > Исключенные страницы — в Яндекс.Вебмастер.
- Сканирование > Ошибки сканирования (вкладка «Не найдено ») — в Google инструментах для веб-мастеров.
На этом у меня всё. Спасибо за внимание. Удачи!
в 6:00 Изменить сообщение 14 комментариев Услуга «Переадресация домена» (называемая также Web-forwarding, URL-forwarding, Web-redirect, HTTP-redirect) позволяет настроить переадресацию с одного домена на другой, а также на веб-страницу с другим адресом.
При настройке переадресации используется 301 редирект.
Примеры переадресаций
- с домена mysite.ru на домен my-new-site.ru ;
- с домена mysite.ru на страницу my-new-site.ru/shop .
Все пользователи, набравшие адрес вашего домена (или пришедшие на него по ссылке), попадут на веб-страницу, адрес которой вы укажете в настройках услуги «Переадресация домена». Использование услуги позволит вам иметь постоянный адрес веб-страницы, который не придется менять при смене провайдера.
Услуга «Переадресация домена» может также использоваться при регистрации дополнительного доменного имени для уже существующего веб-сайта.
Внимание
- Установка SSL-сертификатов на услугу веб-форвардинг невозможна. Поэтому перенаправление с https ://mysite.ru/ не производится.
- Настроить перенаправление с поддомена (например, с subdomain.domain.ru) на какую-либо страницу невозможно.
Зачем нужна переадресация домена?
В качестве примера предлагаем рассмотреть такую ситуацию:
У вас есть домен mycompany. ru , на котором полноценно работает сайт. На нём есть раздел продукции одного из ваших поставщиков. Адрес этой страницы: www.mycompany.ru/mybrand/index.html или подобный.
Для лучшего продвижения товара этого поставщика вы приобретаете целевое доменное имя: mybrand.ru и заказываете для него на адрес уже существующего раздела на вашем основном сайте: www.mycompany.ru/mybrand/index.html.
Теперь посетители могут набирать прямой адрес сайта бренда mybrand.ru , а вы использовать этот адрес в прямой рекламе продукции этого бренда. Легче запомнить адрес – выше эффективность!
Виды Переадресации домена
Одиночное перенаправление запроса
При этом способе посетители сразу же попадают на целевую веб-страницу, которую вы укажете в настройках. Фреймов при этом не создается, и ваш посетитель видит в строке URL-адрес той страницы, на которую была сделана переадресация, вместо имени переадресовываемого домена.
Пример:
- настроена переадресация site1. ru — site2.ru ;
- site2.ru .
Одиночное перенаправление с маскировкой адреса во фрейме
В этом случае посетители видят адрес той страницы, с которой происходит перенаправление. Веб-страница будет находиться внутри фрейма, и при всех переходах по ссылкам внутри этого фрейма в адресе URL посетители будут видеть доменное имя, с которого происходит переадресация.
Пример:
- настроена переадресация site1.ru — site2.ru ;
- посетители видят в строке браузера: site1.ru .
Техническая справка
Необходимо помнить, что если вы выбираете «маскировку адреса во фрейме», и хотите установить на вашей веб-странице ссылки на другие ресурсы, в теге ссылки необходимо указать target=_top . В противном случае чужая веб-страница также будет открыта внутри вашего фрейма, и посетитель будет видеть в строке браузера URL-адрес вашего домена. Также необходимо иметь в виду, что истинный адрес веб-страницы, на которую осуществляется перенаправление, хотя и не отображается в строке браузера, все же может быть легко вычислен любым посетителем.
Массовое перенаправление всех страниц
Все запросы с одного адреса (например, http://faq-сайт) будут перенаправлены на соответствующие страницы другого адреса. Вы сможете настраивать множество перенаправлений с вашего домена (с разных адресов на базе домена).
Пример
Вы зарегистрировали домен newdomain.ru и ваш сайт находится по адресу http://mysite.narod.ru. Услуга позволит вам перенаправить запросы: с
newdomain.ru , newdomain.ru/news , newdomain.ru/info и всех остальных страниц сайта на http://mysite.narod.ru .Как заказать Переадресацию домена?
Готово! Теперь услуга доступна в вашем Личном кабинете.
Как настроить Переадресацию домена?
С помощью услуги «Переадресация домена» вы можете настроить следующие виды переадресации:
- одиночное перенаправление конкретного адреса;
- одиночное перенаправление с маскировкой адреса во фрейме;
- массовое перенаправление всех страниц.
Для корректной работы услуги, для домена должны быть прописаны бесплатные DNS-серверы (ns1. сайт и ns2.сайт ). Если для домена прописаны другие DNS-серверы, воспользуйтесь инструкцией:
Как изменить DNS-серверы?
Готово, вы изменили DNS-серверы. Если ранее вы использовали другие DNS-серверы, изменения вступят в силу в течение 24 часов.
Редирект 301 или 301 Permanent Redirect — это правило, которое автоматически переадресовывает пользователя на другой адрес страницы. С его помощью вы можете склеить старые страницы с новыми или перенести сайт на другой домен, убрать многие дубли с сайта и многое другое. Крайне полезная вещь — поэтому нужно научиться делать его правильно!
Так же при 301 редиректе происходит склейка тИЦ (читаем ) и PR — т.е. вы можете сохранить старое значение на новом адресе. Вы можете нисколько не потерять в глазах поисковых систем. Давайте перейдем от теории к практике.
Как настроить 301 редирект в htaccess
Файл под названием.htaccess находится в главной категории вашего сайта. Это служебный файл, в котором мы будем указывать правила склейки. (.*)$ http://new-site.ru/$1
С помощью таких не хитрых махинаций мы избавимся от дублей страниц, тем самым улучшив нашу внутреннюю оптимизацию и соответственно качество сайта.
Если у вас появились какие-то вопросы, пишите в комментарии — будем разбираться 🙂
Эта статья устарела.
Эта статья написана для услуги Виртуальный хостинг, которая считается устаревшей с 1 июня 2019 года.
Актуальную услугу хостинга можно заказать на нашем сайте
Периодически к нам обращаются наши клиенты с одним и тем же вопросом: как сделать переадресацию с одного доменного имени на другое. Как правило, вопросы сводится к одному из двух вариантов:
- Ваш сайт открывается по адресу www.mycompany.ru и mycompany.ru. Вы хотите, чтобы при обращении к адресу сайта с www шла переадресация на ту же страницу на домене без www (http://www.mycompany.ru/news/ » http://mycompany.ru/news/)
- У вас есть основной домен mycompany.ru и альтернативный my-company. (.*)$ http://www.mycompany.ru/$1
Вторая задача может быть решена также при помощи правил mod_rewrite , но если вы размещаетесь на тарифном плане Лайт, Стандарт или Профи, то ограничены числом доменов, включенных в тариф. Поэтому настройка сайта с одним только файлом.htaccess лишит вас еще одного домена в квоте по тарифу, что не всегда приемлемо. В этом случае мы предлагаем воспользоваться сервисом .
Нужно удалить A-запись для домена my-company.ru из и затем создать . При этом для домена my-company.ru будет автоматически создана новая A-запись, которая будет указывать на сервис редиректов.
Можно ли решить первую задачу тоже с помощью сервиса Редиректоры панели? Да, можно, но это приведет к тому, что вместо переадресации http://www.mycompany.ru/news/ » http://mycompany.ru/news/ вы получите переадресацию http://www.mycompany.ru/news/ » http://mycompany.ru/, то есть любой url на переадресуемом домене будет вести только на какую-то одну конкретную страницу домена назначения.
Дополнительно:
Не забудьте перед использованием примеров сменить devreadwrite.com на свой домен. После внесения изменений в файл конфигурации nginx для домена необходимо перезапустить nginx:
service nginx reload
или
service nginx restart
Как перенаправить страницу на другой домен с помощью файла .htaccess
Когда вы перемещаете свой веб-сайт на новый домен, вам необходимо перенаправить страницы на другой домен. Вот как легко перенаправить страницу на другой домен с помощью файла .htaccess на веб-сервере Apache. Есть несколько способов перенаправить страницу на другой домен. Мы рассмотрим каждый из них.
Как перенаправить страницу на другой домен с помощью файла .htaccess
Ниже приведены шаги для перенаправления страницы на другой домен с помощью файла .htaccess. Убедитесь, что вы включили mod_rewrite в конфигурации веб-сервера Apache. Только тогда ваша конфигурация .htaccess будет применена сервером Apache.
Если вы включили htaccess с помощью mod_rewrite, вы можете перейти к шагу 4.
1. Включить mod_rewrite
Откройте терминал и выполните следующую команду, чтобы включить mod_rewrite в системах Ubuntu/Debian.
$ sudo a2enmod переписать
Если mod_rewrite уже включен, вы увидите предупреждающее сообщение.
Перезапустите веб-сервер Apache
$ sudo systemctl перезапустите apache2
Дополнительное чтение: как отключить кэш Apache
2. Включите .htaccess на сервере Apache
По умолчанию Apache не разрешает использование файла .htaccess. Итак, откройте файл конфигурации сервера Apache по умолчанию
$ sudo vi /etc/apache2/sites-available/000-default.conf
Добавьте следующие строки непосредственно перед строкой .
<Каталог /var/www/html> Опционы Индексы FollowSymLinks MultiViews Разрешить переопределить все Требовать все предоставленные Каталог>
Перезапустите веб-сервер Apache
$ sudo systemctl перезапустите apache2
Дополнительное чтение: как включить mod_ssl в Apache
Не забудьте добавить следующую строку вверху файла . htaccess
RewriteEngine on
4. Перенаправить страницу на другой домен с помощью файла .htaccess
Допустим, вы хотите перенаправить страницу /product.html на другой домен www.newsite.com . Есть несколько способов перенаправить страницу на другой домен с помощью файла .htaccess.
Перенаправить страницу на другой домен с помощью перенаправления
Добавьте следующую директиву Redirect , чтобы перенаправить свою страницу на другой домен. Оператор перенаправления требует 2 аргумента — исходный URL-адрес и целевой URL-адрес. Вы можете использовать как абсолютные пути URL, так и относительные пути URL
Redirect /product.html http://www.newsite.com/product.html
Если вы хотите постоянно перенаправлять страницу на другой домен, просто добавьте 301 после директивы Redirect, как показано
Redirect 301 /product.html http ://www.newsite.com/product.html
Если вы хотите перенаправить все страницы в новый корень домена, просто добавьте следующую строку в . htaccess
Redirect 301 / http://www.newsite.com/
Директива Redirect будет перенаправлять все URL-адреса, начинающиеся с указанного вами префикса URL-адреса (например, /product.html). Redirect также будет перенаправлять URL-адреса с параметрами на новый домен.
Дополнительное прочтение : Как перенаправить 404 на домашнюю страницу с помощью .htaccess
Оператор перенаправления будет перенаправлять страницы, начинающиеся с указанного префикса URL, но RedirectMatch будет перенаправлять все страницы, соответствующие указанному регулярному выражению 9/product.html http://www.newsite.com/product.html
Директива RedirectMatch будет перенаправлять все URL-адреса, начинающиеся с указанного вами регулярного выражения (например, /product.html). RedirectMatch также будет перенаправлять URL-адреса с параметрами на новый домен
Читайте также: Как защитить паролем каталог в Apache
Теперь ваш веб-сервер Apache будет автоматически перенаправлять страницу на другой домен.
Ubiq упрощает визуализацию данных за считанные минуты и их мониторинг на информационных панелях в режиме реального времени. Попробуйте сегодня!
Похожие сообщения:
- Об авторе
Об Ubiq
Ubiq — это мощная платформа для мониторинга и создания отчетов для малого и среднего бизнеса. Создавайте информационные панели, диаграммы и отчеты для своего бизнеса за считанные минуты. Быстро получайте информацию из данных. Попробуйте бесплатно сегодня!Перенаправить старый домен через .htaccess • O’Brien Media Limited
Том Фурмански 16 августа 2019 г. 2 минуты чтения
Когда вы переносите сайт с одного домена на другой, очень важно не разорвать все ссылки, которые вы установили на свой старый домен. Правильное перенаправление всех страниц на старом домене в одно и то же место на новом домене гарантирует, что посетители старого домена окажутся в нужном месте. Отсутствие перенаправления приведет к потере посетителей, а также к рейтингу в поисковых системах. 9www.olddomain.com$ Правило перезаписи (.*)$ http://www.newdomain.com/$1 [R=301,L]
Если вы внесли изменения в структуру своего сайта, вы по-прежнему можете использовать приведенные выше строки на своем старом домене, но вам также потребуется создать перенаправления в файле .htaccess на новом домене для обработки конкретные изменения сайта.
Чтобы перенаправить одну страницу на новое место в том же домене, используйте следующий синтаксис:
Перенаправление 301 /old/old.htm http://www.domain.com/new.htm
Можно создать правила, которые будут перенаправлять URL-адреса, соответствующие определенному шаблону, в новое место. Поскольку эти правила включают сложные регулярные выражения, мы не будем их здесь рассматривать. Специалист по поисковой оптимизации может помочь вам создать эти более сложные и специфичные для конкретной ситуации правила. Просто убедитесь, что вы используете перенаправление 301 для перемещенного контента. Любой другой тип перенаправления не сохранит ваш рейтинг в поисковых системах.
Категории: Код и разработка Теги: .htaccess Веб-сайт Apache2 GoliveЧувствуете себя общительным? Поделитесь этим с друзьями и коллегами…
Facebook
Twitter
WhatsApp
The O’Brien Media Insider — это наш информационный бюллетень и служба SMS-обновлений, которые предоставляют вам последние новости от O’Brien Media о запуске услуг, скидках и других рекламных акциях, а также еженедельную рассылку по электронной почте с последними сообщениями в нашем блоге!
Имя
Фамилия
Телефон
Эл. адрес
Если вы предоставляете номер мобильного телефона, вы соглашаетесь получать маркетинговые сообщения, мы сводим их к минимуму, и вы можете отказаться, ответив на любое сообщение с помощью STOP или связавшись с нами.