Htaccess редирект на другой домен: Редирект через .htaccess | REG.RU

Содержание

что это такое, как сделать 301 редирект

Делаем вашу страницу интересной и стимулируем подписчиков почаще заглядывать к вам на страницу или на сайт за покупками

Свежие публикации регулярно

Получи нашу книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подпишись на рассылку и получи книгу в подарок!

Что такое редирект? Фактически, это перенаправление с одного домена на другой домен без нарушений правил пользования поисковиками, т.е. их требований.

  • Примеры
  • Виды перенаправлений
  • Реализация редиректа
    • htaccess-редирект на другой домен
    • PHP
    • Java Script и HTML
  • Сервисы для генерации кода
  • Итог

Примеры

Чтобы стало понятнее, вспомните такую ситуацию: вы хотите узнать стоимость обучения в одном из выбранных университетов, кликаете на ссылку, указанную в электронном справочнике, открывается страница, и вы внезапно понимаете, что ссылка имеет не тот вид, на который вы обратили внимание. Это и есть редирект.

В качестве примера работы этой системы можно привести следующее:

  1. Переход с http на https.
  2. Добавление аббревиатуры World Wide Web к началу ссылки или наоборот. Например, если вы нажмете на ссылку wattpad.com, откроется www.wattpad.com, как бы вы не старались. Также работает Фейсбук, а ВКонтакте наоборот удаляет www из адресной строки.
  3. Переход на другой домен. Данная ситуация случается, когда владелец сайта «переезжает» на другой домен или, проще говоря, меняет слова в URL. Когда социальная сеть Одноклассники только появилась, ее можно было найти по ссылке odnoklassniki.ru, однако сейчас, если вбить в адресную строку именно эту URL, вы будете перенаправлены на короткий и более удобный для запоминания адрес ok.ru.
  4. Автоматический вход на мобильную версию страницы. Здесь можно приводить в пример огромное количество разных сайтов, включая Вконтакте, Одноклассники и многие интернет-магазины.
  5. Удаление одного из разделов страницы, из-за чего вас могут перевести на главную страницу или куда-то еще.

Таким образом, с помощью редиректа владелец сайта перенаправляет пользователей на его действительную версию.

Виды перенаправлений

Иногда вместо того, чтобы открыть новую версию того или иного сайта, вам посылают определенный код HTTP, зная который можно понять, почему не работает нужный URL-адрес. Всего их четыре: 301, 302, 303, 307.

  1. Редирект 301 на другой домен. Этот вид встречается наиболее часто. Он означает, что запрашиваемый ресурс безвозвратно переехал на другой URL. После получения этого ответа браузер повторяет запрос, после чего вас благополучно перенаправляют на актуальную версию необходимого сайта. Иногда сервер выдает ошибку 404: но это не ваша вина. Разработчики не включили функцию редиректа в свой код.
  2. HTTP 302 — это временное перемещение на другой адрес. Минус использования этого вида в том, что новому адресу не передаются некоторые данные со старого.
  3. HTTP 303. Используется в тех же случаях, что и 302, при наличии у владельца подходящей замены старому адресу.
  4. HTTP 307. Оповещает, что данный ресурс временно будет доступен по другому URL.

Как можно было понять, только 301 редирект на другой домен можно использовать на постоянной основе, остальные нужны для временных переездов на другие URL-адреса.

Реализация редиректа

htaccess-редирект на другой домен

Он настраивается в одноименном файле для веб-сайтов работающих на сервере Apache. Чтобы найти этот файл и начать работу с ним, вам необходимо скачать один из клиентов File Transfer Protocol — FileZilla, WinSCP или любую другую удобную вам программу. Скачайте документ .htaccess на свой ПК, проведите изменения в блокноте или другом подходящем редакторе, сохраните и выложите готовый файл на сервер.

Для того, чтобы настроить редирект в случае HTTP 301, нужно вписать в код переход на другую страницу или другой сайт. В остальных случаях просто впишите нужную информацию, например www.

PHP

Подчеркиваем сразу, он работает не так быстро, как предыдущий. Но в некоторых случаях предпочтительней использовать именно его. Например, когда необходимо перенаправить не целый сайт, а только одну страницу, или если вы работаете с сервером Nginx. Для работы с файлом index.php подходят те же программы, что и с htaccess.

Java Script и HTML

Это браузерные, а не серверные редиректы, а значит, они работают медленней всех. Главный минус Java Script состоит в том, что пользователи, отключившие JavaScript в своем браузере, не будут перенаправляться на рабочую версию сайта.

Сервисы для генерации кода

Если у вас не получается изменить код самостоятельно, не отчаивайтесь: существует множество специальных сервисов для генерации, и вот некоторые из них:

  1. RapidTables.
  2. Webconfs.
  3. Онлайн генерация от сервиса AleydaSolis.
  4. Workshop — создает код для HTTP 301.

Итог

Если вам требуется по какой-либо причине перевести свой сайт временно или постоянно на другой домен, умение создавать правильную установку для редиректа вам просто необходимо. Для этого существуют несколько программ, которые служат для работы с серверными файлами. А если сомневаетесь в собственных силах, всегда можно попробовать воспользоваться специальными сайтами, которые помогут вам грамотно построить нужный код.

301 редирект в htaccess с одного домена на другой

Добрый день мои дорогие слушатели/читатели/смотрители

Сегодня я расскажу вам про правильную склейку доменов и 301 редирект через файл htaccess.

Признаюсь честно — давненько я уже не писал, все дело в моем личном времени – к сожалению, оно не резиновое и его катастрофически не хватает в последнее время. Жена в роддоме, так что сын и все домашнее хозяйство лежит на мне, а если учесть, что я еще провожу тренинг и у меня есть свои ученики – сами можете представить – сколько у меня времени.

Но давайте ближе к делу!

Дело в том, что поисковые машины (вроде Яндекс и Google) видят не один сайт, а два. Поясняю:

Допустим, у меня есть домен seregakolt.

com, и поисковики видят их два.

— первый seregakolt.com

— второй www.seregakolt.com

Т.е. один и тот же сайт с www и без — поисковыми системами воспринимается их как два различных ресурса.

Какие у этого могут быть последствия? Да самые что ни на есть печальные!

Когда на ваш ресурс будут ставить ссылки – они могут быть как с www так и без, в названии домена. И, в принципе, человек, который будет проходить по ним все равно попадет на ваш сайт.

Но что касается поисковиков – они будут воспринимать их как ссылки на разные сайты и вы будете просто терять часть ссылок! Т.е. часть PR и ТИЦ будут переходить на другой домен.

Получается, что если вы будете раскручивать сайт без www – а поисковая система первым нашла сайт с www, то сайт без www будет восприниматься как дубликат – и все ваши старания будут напрасны, так как он просто выпадет из рейтинга!!!

Таким образом вы будете терять посетителей!

Естественно, когда вы склеите свой домен, все ссылки будут приводить на один сайт, с www – либо без. Как вы уже сами выберете. И поисковая система будет воспринимать все как один сайт, сохраняя его авторитет.

Я знаю, что это чистой воды тупость, но уж так устроены наши поисковики, а раз они приводят львиную долю посетителей – значит, их привередливый характер и бестолковые заскоки нужно учитывать и относиться к ним серьезно!

Как работает 301 редирект и склейка доменов?

Все банально просто – поисковикам указывается главное зеркало и они вес ссылок переводят на его!

Причем склеить можно абсолютно разные домены! Т.е. если у вас сайт был раньше на одном домене, и вы хотите его перевести на другой, но при этом не потерять ссылки, ТИЦ и PR – склейка доменов вам поможет.

Пример можете посмотреть прямо на этом здесь. Попробуйте набрать www.expert-css.com и вас все-равно перебросит на expert-css.com

И www будет удаляться из любых ссылок на мой сайт. И если кто то поставит ссылку с www, поисковик передаст весь ее вес домену expert-css.com

Делаем 301 редирект через файл .

htaccess

Сложного в этом ничего нет! Все делается простой правкой (созданием и правкой) файла в обычном блокноте.

Те, у кого CMS MaxSite – могут спокойно просто редактировать этот файл – он идет в комплекте системы!

Если у вас этого файла нет – тогда мы его просто создаем, название файла .htaccess – без каких либо расширений!

Возможно, Windows будет выпендриваться и говорить, что надо задать имя – тогда создайте этот файл через Total Commander или создайте его в любом редакторе (можно в обычном блокноте).

В большинстве случаев он идет вместе с CMS и должен быть у вас на хостинге в корневом каталоге сайта.

Если его там нет – создавайте и размещайте.

Если есть – просто редактируйте.

Теперь определитесь – какой домен вы хотите сделать главным и в путь по инструкциям ниже!

Редирет 301 с www на без www:

Открываем этот файл и добавляем в него следующий код:[]

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www. (.*)$ http://www.domain.com/$1 [R=301,L]

Просто вместо двух последних строчек напишите эти.

Если у вас есть этот файл, и там содержатся какие-то из этих строчек, но перед ними стоит знак # — это значит что строчка закомментирована и силы не имеет.

Уберите его!

301 редирект с одного домена на другой:

RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Эту строчку вставляем вместо тех двух.

ОБЯЗАТЕЛЬНО:

1. Должна быть строка Options +FollowSymLinks

2. Должна быть строка RewriteEngine On

3. Строчки с редиректом должны идти СРАЗУ после строки RewriteEngine On

4. Файл .htaccess называется так, и никак иначе!

5. Файл .htaccess должен находиться в корневом каталоге!

6. Domain.com – не забудьте поменять на свой домен.

В принципе, это вроде все. Но 301 редирект хорошо понимает Google, а вот для Яндекса надо редактировать/создавать другой файл. Так что шаг ниже является – обязательным!

Склейка доменов для Яндекса:

Опять же идем в корневой каталог сайта и ищем файл с названием robots.txt, если его нет – создаем в обычном блокноте.

В этом файле размещаем следующий код:

User-agent: Yandex
Disallow:
Host: domain.com

Если у вас этот файл есть, а этих строк нет – значит добавьте их в конце через абзац.

Указываете главное зеркало в строчке Host — не забудьте поставить свой домен

Для тех, кто заказывает раскрутку у частных лиц и компаний.

Конечно, это очень редкий случай, но все же… Предупрежден – значит вооружен!

Иногда злостные оптимизаторы могут склеить свой домен с вашим и раскручивать себя.

Т.е. этот гЛавнюк склеивает и закупает ссылки и рекламу на свой домен, и пока он склеен с вашим – у вас растут пузомерки и посещалка.

И если вы через некоторое время прекращаете сотрудничество, он может спокойно убрать редирект со своего домена на ваш и вся раскрутка за ваши деньги достанется ворюге.

Причем у вас на сайте может остаться файл robots.txt с главным зеркалом на его сайт.

Будьте бдительны! И требуйте постоянных отчетов работ.

Спасибо за внимание, на связи был Серёга!

Если будут вопросы – задавайте в комментах.

Файл .htaccess — Раздел помощи

Файл .htaccess позволяет производить дополнительную конфигурацию веб-сервера Apache для достижения таких целей, как:

  • Переадресация на другой домен
  • Ограничение доступа к сайту
  • Изменение значений директив PHP
  • Отображение собственных страниц ошибок

Редактирование файла .htaccess поможет в решении следующих задач:

  • Переадресация с одного сайта на другой
  • Переадресация поддомена в подкаталог сайта
  • Переадресация с протокола HTTP на протокол HTTPS
  • Ограничение/разрешение доступа к сайту с определённых IP-адресов
  • Ограничение доступа к определённым файлам
  • Назначение кодировки для заголовков отдаваемых сервером по умолчанию
  • Корректная установка CMS Bitrix
  • Изменение значений директив register_globals или magic_quotes_gpc
  • Отображение возникающих ошибок PHP на странице
  • Указание собственной страницы ошибок
  • Отключение кеширования OPCache

Домены с кириллическими символами

При использовании кириллических доменных имён в файле . (.*)$ http://www.example.ru/$1 [R=301,L]

Ограничение/разрешение доступа к сайту с определённых IP-адресов

Для ограничения доступа к сайту с определённых IP-адресов в файл .htaccess требуется добавить:

Order Allow,Deny
Allow from all
Deny from IP

где вместо подстроки IP требуется добавить IP-адрес, для которого нужно будет ограничить доступ, или список таких IP-адресов перечисленных через символ пробела.

Если требуется разрешить доступ к сайту только с определённых IP-адресов, то для этого можно добавить следующие строки:

Order Deny,Allow
Deny from all
Allow from IP

где IP — IP-адрес, для которого будет разрешён доступ, или список таких IP-адресов перечисленных через символ пробела.

Ограничение доступа к определённым файлам

Настройка ограничения доступа к определённым файлам производится путем добавления в .htaccess файл:

<Files ПУТЬ_К_ФАЙЛУ>
Order Deny,Allow
Deny from all
Allow from IP
</Files>

где ПУТЬ_К_ФАЙЛУ — необходимо заменить на целевой файл, а IP — на IP-адрес, для которого будет разрешён доступ.

Назначение кодировки для заголовков отдаваемых сервером по умолчанию

Для назначения кодировки для заголовков отдаваемых сервером по умолчанию достаточно добавить:

AddDefaultCharset utf-8

Затруднения с отображением кодировок, как правило, связаны с тем, что устаревшее ПО (сайт, CMS) использует кодировку отличную от той, на работу с которой сконфигурирован сервер. Данная директива может помочь в устранении данной ошибки.

Корректная установка CMS Bitrix

Для корректной установки CMS Bitrix в файле .htaccess необходимо указать следующее :

php_value mbstring.internal_encoding UTF-8
php_value mbstring.func_overload 2
php_value max_input_vars 10000
php_value pcre.recursion_limit 1000

Изменение значений директив register_globals или magic_quotes_gpc

Если используетcя PHP, установленный как модуль веб-сервера Apache, и не используются глобальные переменные, рекомендуется отключать опцию register_globals в целях безопасности. Отключение register_globals производится внесением в файл .htaccess строки:

php_flag register_globals off

В том случае, если «волшебные кавычки» включены, то спецсимволы, такие как одиночные и двойные кавычки будут экранироваться обратными слэшами «\», что не всегда удобно. В версиях PHP 5.4.0. и выше данная директива не поддерживается. Для отключения «волшебных кавычек» в .htaccess следует добавить строку:

php_flag magic_quotes_gpc off

Отображение возникающих ошибок PHP на странице

Иногда для произведения анализа работы сайта может потребоваться отображение возникающих ошибок PHP в браузере. Эту задачу можно решить добавлением двух строк в файл .htaccess:

php_flag display_errors on
php_value error_reporting -1

Указание собственной страницы ошибок

Установка собственных страниц ошибок возможна с помощью директивы ErrorDocument. После ErrorDocument указывается номер ошибки и путь к странице с ошибкой, либо текстовое сообщение. Примеры использования:

ErrorDocument 404 /errors/not_found.php
ErrorDocument 401 /info.html
ErrorDocument 403 «you shall not pass»
ErrorDocument 500 http://example.com/500.php

Временное отключение кеширования OPCache

php_flag opcache.enable Off


Полный список и подробности того, какие директивы доступны для редактирования через файл .htaccess, предоставлены в официальной документации PHP и веб-сервера Apache2 по следующим ссылкам:

  • Документация PHP
  • Список директив php.ini
  • Веб-сервер Apache2

«Как настроить редирект с одного домена на другой?» — Яндекс Кью

Популярное

Сообщества

Настройка сайтаРедирект+2

Анонимный вопрос

  ·

49,4 K

ОтветитьУточнить

Владислав Фисенко

6,5 K

Предприниматель. Маркетолог. Спортсмен. Турист.  · 18 янв 2019  ·

vladislavfis

Необходимо добавить в файл .htaccess, который находится в папке сайта, с которого необходимо производить редирект, следующие строки:

RewriteEngine On
RewriteCond %{HTTP_HOST} old-site.ru
RewriteRule (.*) http://new-site.ru/$1 [R=301,L]

где:

  • old-site.ru — домен, с которого происходит редирект;
  • new-site.ru — домен, на который происходит редирект.

IT-предприниматель, SMM, SEO, спортсмен. Создатель и автор каналов.

Перейти на instagram.com/vladislavfis

24,9 K

Ядрён Б.

14 июня 2019

Не забыв указать префикс домена, если таковой имеется. RewriteRule (.*) http://new-site. ru/$1 [R=301,L] Или Rewri… Читать дальше

Комментировать ответ…Комментировать…

Илья

612

Разрабатываю электронику  · 2 янв 2019

Добрый день! Редирект можно настроить или на панели управления хостингом (на сайте хостера наверняка есть инструкция) или же через файл .htaccess, добавив в него строку следующего вида: Redirect 301 /oldpage.php http://site/newpage.php

Комментировать ответ…Комментировать…

Владимир Помощников

122

Представитель хостинг-провайдера и регистратора доменов REG.RU  · 6 апр 2021  · reg.ru

Переадресацию можно настроить несколькими способами: — с помощью панели управления хостингом, — через файл .htaccess, — с помощью PHP, — средствами HTML. Подробнее о каждом способе вы можете узнать в этой инструкции: https://www.reg.ru/support/hosting-i-servery/kak-dobavit-redirekt/kak-sdelat-redirekt-v-php Читать далее

Комментировать ответ…Комментировать…

Первый

Роман K. (.*)$ http://site.org/$1 [R=301,L] Примечание: Все… Читать далее

10,5 K

w

11 сентября 2019

Спасибо, за дополнение про роботс для Яндекса

Комментировать ответ…Комментировать…

Первый

Игорь Гордеев

4

5 февр 2020

Был сайт www.mysite.ru (http и https) Стал www.mysite2.ru (https и https) Удалось настроить переадресацию с http. (http://www.mysite.ru -> http://www.mysite2.ru) А при попытке открыть https://www.mysite.ru редирект на https://www.mysite2.ruне идет. Как настроить, чтобы была переадресация с https? (https://www.mysite.ru -> https://www.my-site.ru) И возможно ли такое? Б… Читать далее

Выхлоп С.

26 февраля 2020

Где то вы ошиблись, наверное. Пример от Роман К. работает без ошибок. А если нет, то, скорее всего какие то. .. Читать дальше

Комментировать ответ…Комментировать…

Вы знаете ответ на этот вопрос?

Поделитесь своим опытом и знаниями

Войти и ответить на вопрос

Перенаправление Htaccess на другой домен с примерами кода

Перенаправление Htaccess на другой домен с примерами кода

В этом сеансе мы попробуем решить головоломку перенаправления Htaccess на другой домен с помощью компьютерного языка. Следующий фрагмент кода продемонстрирует этот момент.

 RewriteEngine вкл.
RewriteCond %{HTTPS} на
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

Решение той же проблемы, перенаправление Htaccess на другой домен, также можно найти в другом методе, который будут обсуждаться ниже с некоторыми примерами кода. 9(.*)$ http://newdomain.com/ [R=301]

 Перенаправление /download/?page=download http://www.domain-name.com/download/show 
 RewriteEngine On
Перенаправление 301 http://www. domain-name.com/download/?page=download http://www.domain-name.com/download/show 

На многих примерах мы узнали, как решить проблему перенаправления Htaccess на Еще одна проблема с доменом.

Как перенаправить один домен на другой домен с помощью htaccess?

htaccess для правильной работы перенаправления.

  • Войдите в cPanel.
  • Нажмите кнопку «Перенаправления» в разделе «Домены».
  • После этого вы окажетесь на странице добавления переадресации.
  • Щелкните следующий раскрывающийся список и выберите домен, который вы хотите перенаправить.
  • В поле косой черты ‘/’ введите любые имена папок (при необходимости).

Как перенаправить весь веб-сайт на другой домен?

Используйте перенаправление 301 . htaccess, чтобы постоянно указывать всему сайту другой URL-адрес. Это наиболее распространенный тип переадресации, который полезен в большинстве ситуаций.06-Mar-2020

Как перенаправить 301 домен на другой домен?

Как выполнить перенаправление 301 в CMS

  • Нажмите вкладку «Перенаправление URL», затем нажмите «Добавить перенаправление URL» в правом верхнем углу. (.*)$ https://www.yourdomain.com/$1 [R,L]
  • Перенаправить только определенный домен.
  • Перенаправить только определенную папку.

Должен ли я включить перенаправление 301 .htaccess?

Поскольку перенаправление 301 WordPress не всегда надежно, мы рекомендуем использовать перенаправление 301 через ваш файл . htaccess-файл. Еще одним преимуществом является то, что . htaccess перенаправление немного быстрее, чем перенаправление через PHP, потому что оно загружается даже раньше, чем остальная часть страницы.

Переадресация домена — это процесс, при котором одно доменное имя перенаправляет всех посетителей домена на другой домен. Это не следует путать с другими перенаправлениями, реализованными с помощью HTML или скрипта, которые обычно перенаправляют одну конкретную веб-страницу на другую страницу в этом домене или на другой веб-сайт.

Как перенаправить домен на другой домен без хостинга?

Как перенаправить домен на другой домен без хостинг-плана?

  • Шаг 1 – Настройте Cloudflare. Сначала создайте бесплатную учетную запись Cloudflare и добавьте домен, с которого вы хотите создать перенаправление.
  • Шаг 2. Настройте перенаправление. Как только ваш домен будет полностью распространен, вы можете настроить перенаправление в своей учетной записи Cloudflare.

Как перенаправить URL-адрес на другой URL-адрес в HTML?

Чтобы перенаправить одну HTML-страницу на другую, необходимо добавить тег в раздел старой HTML-страницы. Раздел HTML-документа содержит метаданные, полезные для браузера, но невидимые для пользователей, просматривающих страницу.14-Apr-2022

Как настроить переадресацию 301?

Перенаправить страницу

  • Откройте настройки проекта > Хостинг > 301 перенаправление‍
  • Добавьте старый URL-адрес в поле «Старый путь» (например, /old-url)
  • Добавьте новый URL-адрес в поле «Перенаправление на страницу» field (/entirely/new-url/structure)
  • Добавьте путь перенаправления и опубликуйте свой сайт.
  • Проверьте перенаправление, введя старый URL-адрес на новой вкладке браузера.
Категории Без категорий

Copyright © Все права защищены.

Как я могу перенаправить старый домен на наш новый домен в .htaccess? | SEO Форум

Ваш браузер не поддерживает JavaScript. В результате ваши впечатления от просмотра будут уменьшены, и вы будете переведены в режим только для чтения .

Загрузите браузер, поддерживающий JavaScript, или включите его, если он отключен (например, NoScript).

  1. Дом
  2. SEO-тактика
  3. org/ListItem»> Средний и продвинутый SEO
  4. Как я могу перенаправить старый домен на наш новый домен в .htaccess?

Эта тема была удалена. Его могут видеть только пользователи с правами управления вопросами.


  • Существует старая версия http://chesapeake Regional.com, которая все еще гуляет по сети: http://www.dev3.com.php53-24.dfw1-2.websitetestlink.com/component/content/category/ 20-наши услуги. Различные итерации этого домена появляются, когда я выполняю определенные поиски по сайту, а также для некоторых запросов (например, «Диагностический центр Чесапика»).

    Около 3 месяцев назад на сайте websitetestlink были файлы и полнофункциональная навигация, но теперь он в основном возвращает 404 или 500 ошибок. Я хотел бы перенаправить сайт на наш новый сайт, но не думаю, что смогу сделать это в файле .htaccess на chesapeake Regional.com. Так ли это и нужен ли мне доступ к веб-сайту testlink .htaccess для переадресации домена?

    Примечание* У меня (и ни у кого другого в нашей организации) есть логин для входа на старый сайт. Новый сайт заработал примерно за 9 месяцев до того, как я пришел в организацию, и с тех пор я медленно собирал кусочки воедино.

  • Извините, Шон, я неправильно понял ваш вопрос. Нет, вы не можете перенаправить любой веб-сайт, к которому у вас нет доступа. Я бы порекомендовал связаться с хостом и работать с ним, чтобы получить доступ. Обычно это не сложный процесс.


  • Привет, Бретт,

    Я попробовал все вышеперечисленное и ранее нашел ресурс InMotion Hosting. Я могу перенаправлять страницы на chesapeake Regional.com просто отлично. Я считаю, что не могу сделать это в ches reg .htacess, потому что сайт, с которого я хочу перенаправить, находится в другом домене. Если бы я мог, ничто не мешало бы кому-либо перенаправить, скажем, facebook.com, на их собственный веб-сайт… если только я что-то не понимаю. 9(.*)$ http://пример. net /$1 [L,R=301,NC]

    Если это не работает для вас, вот некоторые другие ресурсы:
    https://www.internetmarketingninjas.com/blog/search-engine-optimization/ 301-редиректы/
    https://css-tricks.com/snippets/htaccess/301-redirects/
    http://www. bruceclay.com/blog/how-to-properly-implement-a-301-redirect/

    Первый пример кода более канонический. Простая версия, которую я вижу, часто используется и рекомендуется в других предоставленных мной ресурсах, выглядит так: 9(.*)$ http://www.xyz.com

У вас есть животрепещущий вопрос по SEO?

Подпишитесь на Moz Pro, чтобы получить полный доступ к вопросам и ответам, отвечать на вопросы и задавать собственные.

Начать бесплатную пробную версию


Есть вопрос?
Просмотр вопросов

Посмотреть Все вопросыНовые (нет ответов)ОбсуждениеОтветыПоддержка продуктаБез ответа

От Все времяПоследние 30 днейПоследние 7 днейПоследние 24 часа

Сортировка по Последние вопросыНедавняя активностьБольше всего лайковБольшинство ответовМеньше всего ответовСамые старые вопросы

С категорией All CategoriesAffiliate MarketingAlgorithm UpdatesAPIBrandingCommunityCompetitive ResearchContent DevelopmentConversion Rate OptimizationDigital MarketingFeature RequestsGetting StartedImage & Video OptimizationIndustry EventsIndustry NewsIntermediate & Advanced SEOInternational SEOJobs and OpportunitiesKeyword ExplorerKeyword ResearchLink BuildingLink ExplorerLocal ListingsLocal SEOLocal Website OptimizationMoz BarMoz LocalMoz NewsMoz ProMoz ToolsOn-Page OptimizationOther SEO ToolsPaid Search MarketingProduct SupportReporting & AnalyticsResearch & TrendsReviews and RatingsSearch BehaviorSEO ТактикаТренды поисковой выдачиСоциальные сетиТехническое SEOВеб-дизайнБелое/черное SEO

Связанные вопросы
    schema.org/ItemList» data-nextstart=»» data-set=»»>
  • Если страница ранжируется в неправильной стране и перенаправляется, эта проблема переходит на новую страницу?

    Привет, ребята, у меня странная проблема: Около 2 месяцев назад был запущен новый многоязычный сайт. Он имеет правильные теги hreflang и геотаргетинг в GSC для каждой языковой версии. Мы перенаправили некоторые релевантные страницы (с хорошей PA) с другого сайта нашего клиента. Выяснилось, что страницы ранжировались не на правильных рынках стран (например, ранжирование страниц en-gb в США). Страницы с нашего сайта, кажется, имеют ту же проблему. Как вы думаете, они унаследовали его из-за редиректов? Возможно ли, что Google со временем разберется, учитывая тот факт, что новые страницы имеют правильные hreflang? Можем ли мы что-то сделать, чтобы повысить ранжирование на рынках нужных стран?

    Средний и продвинутый SEO | | ПарижДетское платье

    1

  • org/ListItem»>

    301-редирект с авторитетного, но слабо связанного домена

    Около года назад мы приобрели блог, посвященный здоровью, с хорошим авторитетом домена и довольно сильным ссылочным профилем (TF ~40). Мы публикуем в нем хороший релевантный контент, но на самом деле он не приносит дивидендов, и мы подумываем о том, чтобы сделать 301 для нашего денежного сайта, который ориентирован в основном на вопросы старшего поколения, но содержит много контента, связанного со здоровьем. Вопрос в том, что два домена слабо связаны по тематике, можем ли мы навредить нашему основному сайту, перенаправляя его с другого домена?

    Средний и продвинутый SEO | | sa_78704

    0

  • org/ListItem»>

    Запуск нового сайта — перенаправление сотен старых недействительных URL-адресов?

    У нас есть клиент, чей WMT показывает массу ошибок сканирования «Не найдено» после запуска нового сайта. URL-адреса в основном представляют собой набор файлов, которые они ранее загрузили на свой старый сайт, на которые указывают внешние ссылки. Каков их лучший план действий, если у них нет файлов на новом сайте, соответствующих этим старым файлам? Перенаправить на главную страницу? Оставить их 404ing? Настроить сообщение 404? (Примечание. В основном это общие, неудобные для человека URL, которые трудно идентифицировать, например /gallery3.php/ppage/3, g/interior.php/pid/3/sid/24,  /uploads/121319.6781.pdf)

    Средний и продвинутый SEO | | VTDesignWorks

    0

  • org/ListItem»>

    НОВЫЙ ВЕБ-САЙТ КАК ЛУЧШЕ ВОССТАНОВИТЬ ДОСТОВЕРНОСТЬ СТАРОГО ДОМЕННОГО ИМЕНИ?

    КАК ВОССТАНОВИТЬ ПРАВО СТАРОГО ДОМЕННОГО ИМЕНИ? Я получил несколько советов по этому поводу в другом посте здесь, на MOZ. исходя из этого мне нужно несколько ответов TO SUMMERIZING **:****.** Мой клиент получил ОЧЕНЬ плохой совет, когда у них появился новый веб-сайт. В итоге они изменили доменное имя и просто перенаправили все со старого домена и старого веб-сайта на главную страницу нового домена и нового веб-сайта. Поскольку новый домен не оптимизирован для SEO, они больше не ранжируются в Google. ВОПРОС 1 По словам моего клиента, они хорошо ранжируются по ключевым словам для старого домена и получают много органического трафика. У них нет доступа к своей старой учетной записи Google Analytics, и у них нет отчетов о своем рейтинге. Может ли кто-нибудь предложить, как я могу узнать, по каким ключевым словам они ранжировались? ВОПРОС 2 Я верну доменное имя на старое доменное имя (клиент на самом деле предпочитает старое доменное имя) Но как вернуть максимально возможный авторитет страницы: Для информации заголовки, описания, содержание были переписаны. А — Перенаправление Я постараюсь сопоставить старые URL с новыми. B — Воссоздать структуру сайта Сделайте структуру URL-адреса нового веб-сайта похожей на старую структуру URL-адреса. И т. д. старая структура была похожа на olddomain.com/our-destinations/cambadia.html    (старый) newdomain.com/destinations/Cambodia  (новый) Или же olddomain.com/private-tours.html (старый) newdomain.com/tailor-made (новый) нужно ли обращать внимание на html в старых URL-адресах при воссоздании постоянных ссылок на новых веб-сайтах. С нетерпением жду ваших мыслей по этому поводу, спасибо!

    Средний и продвинутый SEO | | нм1977

    0

  • org/ListItem»>

    Могу ли я использовать несколько тегов rel=»alternate» в нескольких доменах с одним и тем же языком?

    Надеюсь, кто-нибудь ответит мне на этот вопрос, так как я потратил массу времени на исследования, но безуспешно… Есть ли что-то ошибочное/неправильное в использовании нескольких тегов rel=»alternate» на одной веб-странице для ссылки на несколько альтернативных версий? В настоящее время мы используем этот тег, чтобы указать страницу, эквивалентную мобильной версии (мобильный сайт, обслуживаемый в домене m.), но мы хотели бы расширить его, чтобы мы могли охватить другой домен для настольных компьютеров (возможно, мобильный в будущем). По сути: ГЛАВНЫЙ ДОМЕН получит Затем «Другой домен» будет использовать Canonical для указания на основной сайт. Чтобы уточнить, эта идея реализации предназначена для сайта электронной коммерции, который поддерживает одну и ту же линейку продуктов в двух доменах. Один однородный с мебелью и домашним декором, который представляет собой подмножество продуктов в нашей «основной» области, которая включает в себя освещение, мебель и домашний декор. Любые отзывы или рекомендации очень ценятся! Спасибо!

    Средний и продвинутый SEO | | ЛампыПлюс

    0

  • Несколько переадресаций 301 и старый контент сайта появляются в результатах Google

    Я обнаружил, что для некоторых поисковых запросов Google старая версия сайта в совершенно другом домене появляется на странице одного из результатов, в то время как более новый сайт находится только на странице 3. Старый сайт перенаправляет на новый сайт с переадресацией 301, однако на новом сайте также есть дополнительная переадресация для принудительного использования SSL. Несмотря на это, при просмотре кеша Google результат, который появляется в Google, содержит содержимое страницы все еще старого сайта. Это нормально или Google не следует цепочке 301 редиректа? Изменить: я только что узнал, что загрузка страницы, щелкнув ссылку правой кнопкой мыши и нажав «Загрузить», а не просмотр ее в браузере, приводит к появлению старого сайта и отсутствию перенаправления 301.

    Средний и продвинутый SEO | | свежий листмедиа

    0

  • Скупка старых доменов, высокий PR, чтобы поглотить обратные ссылки и авторитет?

    Я думаю о покупке http://employeesurveyresource. com/ .. 300 долларов США Он показывает PR5, но я не вижу много обратных ссылок в Y! обозреватель сайта или открытый обозреватель сайта. Кому-нибудь удалось поглотить PR со старых доменов/доменов без текущего содержания? Я знаю, что иногда люди могут подделывать PR, отправляя 301 с сайта с высоким PR, чтобы продать домен, а затем отменить 301, оставив вас с провалом. Может кто-нибудь пролить свет на это, пожалуйста? Благодарю вас!

    Средний и продвинутый SEO | | КарьераBliss

    0

  • Домен с точным соответствием или корневой домен для быстрого SEO?

    Я занимаюсь SEO для веб-сайта, на котором есть постоянно меняющиеся и только временно актуальные темы. Допустим, эти информационно-предметные циклы идут около 6 месяцев. Предполагая это, было бы более эффективно оптимизировать домены с точным соответствием для каждого 6-месячного цикла или создать основной домен с несколькими ключевыми словами и просто настроить таргетинг на страницу для каждой перемещаемой темы? Преимущество предмета в том, что я получаю авторитет домена, от которого можно питаться, преимущество точного совпадения в том, что домены с точным соответствием, конечно, являются мощным инструментом для высокого ранжирования, и это только рынок со средней конкуренцией, обычно около 40 доменов и авторитетность страниц. Что вы думаете, ребята? Есть ли у вас какие-либо методы, чтобы доминировать на временных и вращающихся рынках?

    Средний и продвинутый SEO | | МарлоШнайдер

    0

Работа с .htaccess и перенаправлениями — База знаний

Перенаправление URL-адресов позволяет веб-администраторам перенаправлять посетителей на новое место при перемещении или удалении страницы.

Web direct помогает свести к минимуму потерю трафика и продаж из-за перемещенной или удаленной страницы. Это также может упростить навигацию, не позволяя посетителям сталкиваться с 404 ошибки при посещении любимых страниц.

Веб-перенаправления также позволяют веб-администраторам заставить всех посетителей безопасно подключаться к веб-сайту через HTTPS, а решают проблемы дублирования контента.

Вы можете разместить правило перенаправления в файле .htaccess вашего домена. Давайте выясним, что это такое и , как добавить различные правила перенаправления.

Что такое файл .htaccess

Файл .htaccess, сокращение от «файл доступа к гипертексту», представляет собой0382 конфигурационный файл сервера.

Позволяет пользователям быстро изменять настройки своего сервера. Однако файл настраивает сервер только для каталога, в котором он находится. Так, например, файл .htaccess в корневом каталоге документа ( public_html ) может только настроить параметры сервера для основного домена.

Если вы хотите настроить параметры сервера для поддомена, вам нужно будет сделать это в его файле .htaccess. Вы также можете поместить файл в подкаталог , например, /downloads , чтобы настроить для него параметры сервера.

В качестве файла конфигурации сервера любая ошибка или неправильная конфигурация .htaccess повлияет на ваш веб-сайт , поэтому, прежде чем вносить какие-либо изменения, было бы неплохо сделать резервную копию исходного файла.

Типы веб-перенаправлений

Веб-перенаправление может быть постоянным или временным . Давайте быстро рассмотрим, что каждый из них означает.

Постоянное перенаправление

Постоянное перенаправление или 301 перенаправление указывает на постоянное перемещение.

Это помогает пользователям перенаправлять посетителей на новую страницу, когда предыдущее местоположение постоянно перемещается или удаляется.

 Используйте этот тип перенаправления, если вы не хотите возвращать старый URL.

Временное перенаправление

Временное перенаправление или перенаправление 302 указывает на временное перемещение.

Временно перенаправляет посетителей со страницы на другую и полезно, если вы хотите восстановить URL-адрес позже. Вы можете использовать временную переадресацию при обслуживании веб-сайта.

Когда вы создаете новую страницу, вы можете временно перенаправлять на нее своих посетителей, когда они посещают старую страницу, чтобы получить их отзывы перед ее удалением.

Создание различных правил перенаправления

Вы можете создавать веб-перенаправления, помещая правила веб-перенаправления в файл .htaccess, используя правильный синтаксис. Давайте рассмотрим некоторые из переадресаций, которые вы можете сделать.

Перенаправление домашней страницы в определенную подпапку

Вы можете перенаправить на другой URL-адрес на том же веб-сайте, добавив этот код в свой файл . htaccess.

RewriteEngine On 

Перенаправление 301 /index.html https://newdomain.com/new/newdirectory

Перенаправление 301 в коде указывает на постоянное перенаправление. Вы можете заменить 301 на 302, если хотите временно перенаправить.

Пожалуйста, не забудьте заменить https://newdomain.com/newdirectory с каталогом, на который вы хотите перенаправить. Некоторые веб-сайты используют /index.php в качестве индексного файла, поэтому замените /index.html , если он применим к вашему веб-сайту.

Не добавляйте строку RewriteEngine On , если она уже есть в начале файла перед закрывающим тегом .

Всегда начинайте файл .htaccess со строки.

Перенаправление на новую страницу

, чтобы перенаправить страницу на другой URL на том же веб -сайте:

  • Пере перенаправление 301 /Old /New

Перенаправление на внешние страницы

на Redirect Atevers Antrirect A Adernirect A Adernirect A Adernirect A.

  • Перенаправление 301 /old www.domain.com/new-location
  • Перенаправление веб-сайта на новый домен

    Чтобы перенаправить весь ваш веб-сайт на новый домен или припаркованное доменное имя на основной веб-сайт: 9/?$ /folder/

    Перенаправление на конкретную индексную страницу

    Чтобы установить индексную страницу по умолчанию (например, index.html вместо index.php):

    • DirectoryIndex index.html

    Перенаправление 404 страниц на домашнюю страницу

    Чтобы перенаправить страницу ошибки 404 на домашнюю страницу, чтобы посетители не столкнулись с ошибками No Found:

    • ErrorDocument 404 https://domain.com/
    9(.*)$ http://yourdomain.com/$1 [L,R=301]

    Временная переадресация

    Чтобы временно перенаправить страницу на новое место:

    • Переадресация 302 /photo /new -location

    Чтобы временно перенаправить весь веб-сайт:

    • Перенаправление 301 /photo www. domain.com

    отредактируйте файл .htaccess вашего домена, чтобы добавить правило перенаправления, и вот как это сделать.

    Но сначала выполните следующие действия, чтобы создать файл .htaccess, если у вас его еще нет.

    Шаг 1: Войдите в пользовательский интерфейс SPanel.

    URL-адрес для входа по умолчанию: yourdomain.com/spanel (не забудьте заменить yourdomain.com на ваш фактический домен).

    Шаг 2. Откройте диспетчер файлов и перейдите в корневой каталог документа.

    Диспетчер файлов SPanel доступен в разделе 9Раздел 0126 Files на главной странице SPanel.

    Вы попадете в домашнюю папку вашей учетной записи. В нем вы должны увидеть корневой каталог документов вашего основного домена.

    Но если вы хотите создать правило перенаправления для субдомена , выберите конкретную папку субдомена.

    Шаг 3: Создайте файл

    В корневом каталоге домена щелкните значок Новый файл/папка и выберите Новые файлы .

    Создайте новый файл с именем .htaccess и сохраните его.

    Шаг 4: Добавьте ваш код скопируйте и вставьте все свои коды перенаправления под строкой RewriteEngine On , затем добавьте этот закрывающий тег.

    Но если у вас есть существующий файл .htaccess , найдите его в корневом каталоге и щелкните файл правой кнопкой мыши, чтобы открыть меню; выберите Редактировать , чтобы открыть редактор.

    Скопируйте и вставьте код веб-перенаправления в редактор и сохраните . Затем вы можете посетить перенаправленную страницу на и подтвердить, что она перенаправляет трафик в указанное место.

    Нужна поддержка?

    Если вам нужна помощь при создании любого перенаправления для любой конкретной цели, пожалуйста, свяжитесь с нашей службой поддержки для быстрой помощи, и мы будем готовы помочь.

    Полезный код перенаправления .htaccess, который действительно работает

    Я занимаюсь этим около 12 лет и до сих пор очень расстраиваюсь, что код, который я нахожу в Интернете для перенаправления . htaccess, никогда не работает. Я не знаю, все ли просто используют старые методы, или, может быть, они применимы только к определенным средам хостинга, или в чем проблема.

    Для справки я сохранил здесь несколько наиболее полезных примеров кода перенаправления. Это те, которые я использую все время, и они действительно работают.

    Если они не работают для вас, обязательно ознакомьтесь с нижней частью этого сообщения в блоге, где вы найдете несколько советов и приемов, которые должны вам помочь.

    Начнем!

    *Обратите внимание, что все это 301 (постоянная) переадресация. Если это временно, измените его на «302».

    Чтобы перенаправить весь домен

    с путями на новый домен

    Итак, вы должны перейти с oldsite.com на newsite.com и хотите включить пути, например. oldsite.com/contact должен перейти на newsite.com/contact.

    Легко! Вот.

    Перенаправить весь домен и включить пути

    RewriteEngine включен RewriteRule (. *) https://newsite.com/$1 [R=301,L]

    RewriteEngine на

    RewriteRule (.*) https://newsite.com/$1 [R=301,L]

    Вы также можете добавить путь в конец нового сайта, если хотите, чтобы все шло туда. Например, вы хотите перейти с oldsite.com на newsite.com/blog/. Вот как бы вы это сделали:

    Перенаправить весь домен на путь в другом домене

    RewriteEngine включен RewriteRule (.*) https://newsite.com/blog/$1 [R=301,L]

    RewriteEngine на

    RewriteRule (.*) https://newsite.com/blog/$1 [R=301,L]

    Этот по-прежнему включает в себя путь, поэтому подстраницы будут перенаправляться на соответствующий URL-адрес в новом домене.

    Чтобы перенаправить весь домен с путями, но 

    исключить папку

    Это то же самое, что и в первом примере, но мы собираемся исключить из перенаправления конкретную папку. Есть пара ситуаций, в которых вам может понадобиться это сделать:

    1. Некоторые целевые страницы или разделы сайта останутся на своих местах или, возможно, будут перенаправлены в другое место с другим правилом
    2. Вы размещаете домен где-то, где используется метод AutoSSL, и перенаправления определенной папки не позволяют ему выдавать SSL 9.well-known — [L]

      RewriteRule (.*) https://newsite.com/$1 [R=301,L]

      Это позволит перенаправлениям работать, сохраняя при этом правильную и автоматическую выдачу SSL.

      Чтобы перенаправить весь домен, но отбросить пути

      Иногда вам просто нужно перенаправить каждую страницу сайта на один URL-адрес. Может быть, на новом сайте есть только одна целевая страница, или по какой-то причине вы просто не хотите включать пути.

      Не знаю почему, но это правило невозможно найти в сети. Хотя это не сложно. Вот! 9(.*)$ http://newdomain.com/ [R=301,L]

      Чтобы вручную указать правила перенаправления для определенных путей и страниц

      Это довольно распространено. Возможно, новый сайт был создан в другом месте, и вам просто нужно перенаправить все страницы на соответствующие URL-адреса в новом домене. Часто это означает ручное добавление этих правил для каждой страницы.

      В следующем примере первые правила делают именно это. Обратите внимание, что они требуют точного совпадения. Так, например, хотя первое совпадение — это просто «/» (указывающее на домашнюю страницу), это правило не будет перенаправлять подстраницы. 9(.*)$ https://newsite.com/landing-page-2 [R=301,L]

      Таким образом, первое перенаправление 301 будет перенаправлять посетителей с домашней страницы (oldsite.com/) на newsite.com/landing-page. Второй редирект 301 будет перенаправлять трафик с oldsite.com/contact-us/ на newsite.com/contact-us.

      Вы бы просто заменили их тем, что относится к вам.

      Перенаправить всю папку с путями

      В этом случае мы хотим перенаправить только папку нашего сайта. Так что, может быть, мы просто хотим перенаправить всю папку блога нашего сайта, oldsite. com/blog/, на ее собственный домен: newsite.com. Вот как мы можем это сделать: 9/блог/ https://newsite.com/

      Перенаправить всю папку и отбросить пути

      Это было бы точно так же, как в приведенном выше примере, но теперь нам не нужны пути. Это означает, что независимо от того, на какую подстраницу /blog/ попадет посетитель, он будет перенаправлен на корневой домен newssite.com.

      Перенаправить всю подпапку и отбросить пути

      RewriteEngine включен RedirectMatch 301 /blog/(.*) https://newsite.com

      RewriteEngine на

      RedirectMatch 301 /blog/(.*) https://newsite.com

      1. Используйте тестер .htaccess.
        Отличный инструмент. Это позволяет вам проверить свои перенаправления и точно увидеть, что с ними происходит. Это полезно для устранения неполадок до того, как вы действительно запустите свой .htaccess.
      2. В WordPress ваши перенаправления . htaccess должны пройти до правил WordPress.
      3. Если вам нужно перенаправить одно расширение файла на другое для всего сайта, у меня есть еще один пост об этом здесь.
      4. Предположительно, если у вас есть файл .htaccess в подкаталоге, файлы и папки в этом каталоге будут использовать только правила из этого каталога и полностью игнорировать правила в корне сайта. Так что теоретически вы можете исключить папку из любых правил, просто поместив в нее пустой файл .htaccess.

      Вот и все! При работе с моими собственными клиентами, которые в основном представляют собой малые предприятия и организации с сайтами WordPress, эти примеры будут обрабатывать около 95% редиректов, с которыми я сталкиваюсь.

      Надеюсь, это поможет вам не попасть в кроличью нору Google / Stackoverflow, заполненную устаревшими или просто неправильными ответами.

      О Брайане Джонсоне

      Брайан Джонсон — разработчик веб-сайтов и дизайнер, живущий в Миннеаполисе, штат Миннесота, страстно увлеченный программированием и WordPress. Он проводит свои дни за созданием веб-сайтов WordPress для малого бизнеса, разработкой нового кода с онлайн-сообществом и жизнью.