Редирект с поддомена на основной домен

301 редирект c сайта с поддомена на основной домен через htaccess

301 редирект с сайта с www на без www позволяет осуществить полный переезд сайта на одну из версий и закрепить единое главное зеркало.

С поддомена на основной домен

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

RewriteCond % ^(.+).domain.ru$
RewriteRule (.*) http://site.ru/$1?region=%1 [L,R=301,QSA]

Когда речь идет о конкретном поддомене следует использовать:

RewriteCond % ^poddomen.domain.ru$ [NC]
RewriteRule (.*) http://site.ru/$1?region=poddomen [L,R=301,QSA]

Как сделать редирект через файл htaccess

Для того, чтобы выполнить правило, потребуется посетить административную панель хостинга (или же зайти через FTP), где в корневой папке сайта лежит файл htaccess.

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

Вводим нужное нам правило.

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

Как проверить работу 301 редиректа?

Для этого можно использовать инструмент проверки ответа сервера Яндекса:

Здесь вводим адрес первой страницы и видим следующее:

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

Как видим правило применилось и работает корректно.

Источник

Переадресация домена на субдомен www или другой домен, и наоборот

Автор: Сергей Коваленко · Опубликовано 17.03.2017 · Обновлено 04.10.2017

Иногда вы можете столкнуться с ситуацией, когда есть вроде как один домен domen.com, но при вводе его в адресную строку браузера он открывается в двух вариантах: как http://domen.com, так и http://www.domen.com. Вроде ничего страшного, ведь все равно открывается 🙂 И в Search Console и в Яндекс Вебмастер домен www.domen.com настроен как зеркало domen.com, или наоборот.

Но тут то и кроется подвох. Дело в том, что если у вас не настроен 301 редирект с основного домена на его зеркало, то поисковые роботы Google и Яндекс при очередной перепроверке увидят, что домен domen.com и www.domen.com не зависимы друг от друга и могут «расклеить» их между собой. Что приведет к тому, что эти два домена появятся в поисковой выдаче, а так как на них абсолютно одинаковый контент, то поисковые системы могут существенно понизить их позиции в выдаче.

Или, например, вы приобрели новый домен, который хотите использовать для своего сайта. Что же делать со старым доменом? Особенно если вы долгое время развивали свой проект и обросли большим количеством ссылочной массы с других ресурсов. Конечно же настроить 301 редирек, чтоб не потерять проделанную работу!

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

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

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

Переадресация с одного сайта на другой

Переадресация с www на без www и наоборот

Переадресация со всех несуществующих поддоменов на Ваш сайт

Переадресация всех запросов на сайт на отдельную страницу нового сайта

Во всех случаях параметр R=301 говорит о том, что переадресация будет сделана через 301 редирект.

Надеюсь данная информация окажется полезной для вас и поможет избежать проблем с «Расклейкой» зеркал сайтов и с понижением их в поисковой выдаче.

А как вы обычно настраиваете переадресацию на своих доменах?

Источник

Как сделать 301 редирект (переадресацию) через htaccess

Редирект (перенаправление или форвардинг) —позволяет автоматически переадресовать пользователя, посетившего страницу А на страницу Б. Например, пользователь, пытающийся открыть страницу site.ru/page1/ будет попадать на site.ru/page2.

Как сделать редирект через файл htaccess

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

Redirect 301 site.ru/page1/ site.ru/page2/

Важно! Можно записывать адреса в относительном виде, например, /page1/ и /page2/.

Также допускается использование конструкции:

Redirect permanent site.ru/page1/ site.ru/page2/

Для того, чтобы выполнить правило, потребуется посетить административную панель хостинга (или же зайти через FTP), где в корневой папке сайта лежит файл htaccess.

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

Вводим нужное нам правило.

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

Как проверить работу 301 редиректа?

Для этого можно использовать инструмент проверки ответа сервера Яндекса:

Здесь вводим адрес первой страницы и видим следующее:

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

Как видим правило применилось и работает корректно.

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

В этом случае необходимо автоматически перекидывать всех пользователей с домена domain1.ru на domain2.ru при помощи функции:

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

Переадресация с http на https

При переезде сайта с http на https (установка SSL-сертификата) потребуется код, который не требует дополнительных модификаций:

Второй метод осуществляет перенос с http://domain.ru на https://domain.ru:

RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]

Третий способ выполняет аналогичную функцию, но отключает перенаправление для robots.txt:

RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]

В 4-й версии конечным пунктом для пользователя станет https://www.domain.ru:

RewriteRule ^(.*)$ https://www.domain.ru/$1 [R=301,L]

Позволяет сделать форвардинг с http://www.poddomen.domain.ru на https://poddomen.domain.ru:

RewriteCond % ^www\.poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ https://poddomen.domain.ru/$1 [R=301,L]

Последняя версия, дающая возможность сделать связь между http://poddomen.domain.ru на https://www.poddomen.domain.ru:

RewriteCond % ^poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ https://www.poddomain.domain.ru/$1 [R=301,L]

301 редирект с домена без WWW на с WWW

В функции ниже осуществляется переход из www.poddomen.domain.ru на poddomen.domain.ru:

RewriteCond % ^www\.poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ http://poddomen.domain.ru/$1 [R=301,L]

Если же первый способ не помог можно использовать данную версию:

RewriteCond % !^poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ http://poddomen.domain.ru/$1 [R=301,L]

С www на без WWW

RewriteCond % ^poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ http://www.poddomen.domain.ru/$1 [R=301,L]

Также имеется второй метод не требующий ввода доменного имени:

C https на http

При необходимости сделать обратную интеграцию и перейти на незащищенную версию протокола можно воспользоваться:

301 редирект на http для одной страницы

В этой ситуации подойдет:

Второй метод осуществляет общий переезд на защищенный протокол (https), но одна страница останется на старом протоколе (http). Этот способ подойдет для интеграции 1С Bitrix с 1С Предприятие, так как система не может работать с защищенным протоколом:

Для готовой интеграции с 1С-Битрикс, формула позволяющая исключить директорию bitrix/admin/1c_exchange.php из общего правила:

RewriteCond % !^/bitrix/admin/1c_exchange\.php$ [NC]

Форвардинг на https для конкретной страницы

Для этой цели можно воспользоваться:

RewriteCond % ^/Необходимая директория_страница$

С несуществующего файла

В этом случае можно будет применить:

RewriteRule ^(.*)$ /poddomen/script.php [R=301,L]

Также подойдет второй способ:

RewriteCond % !^poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ http://poddomen.domain.ru/$1 [R=301,L]

Перенаправление на подкаталог

В этом случае возможно пербрасывать пользователей с poddomen.domain.ru на подкаталог poddomen.

RewriteEngine on
RewriteBase /
RewriteCond % !^/poddomen
RewriteCond % ^poddomen.domain.ru$ [NC]
RewriteRule ^index.php(.*)$ /poddomen/$1 [L,QSA]

RewriteEngine on
RewriteBase /
RewriteCond % ^poddomen.domain.ru$
RewriteCond % !/poddomen/
RewriteRule ^(.*)$ /poddomen/$1 [L]

В случае, когда речь идет о www.poddomen.doamin.ru необходимо применить:

RewriteRule ^(.*)$ /poddomen/$1 [L]

С любой страницы на главную

RewriteRule ^(.*)$ index.php [L,QSA]

С поддомена на основной домен

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

RewriteCond % ^(.+).domain.ru$
RewriteRule (.*) http://site.ru/$1?region=%1 [L,R=301,QSA]

Когда речь идет о конкретном поддомене следует использовать:

Источник

Редирект с поддомена на основной домен

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

Идея, разработка и дизайн:
Андрей Третьяков (aka inscriptor)

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен
[+ сборник моих стихов прошлых лет ]
и
Creative Force
2009–.

Поделитесь с другом короткой ссылкой
на «Creounity Машину Времени»:
creounity.com/tm

Благодарности +
вехи развития проекта



—> Полезные интернет-ресурсы
в области нумизматики


Данное веб-приложение
работает на PHP-движке
Alcutima Plus v2.6.11
rev. 2020_12_18
(араб. القوطيما )


—> Количество стран, в которых
пользуются веб-приложением
«Creounity Машина Времени»:
212
(по данным Google Analytics)

Друзья! Слово «Creounity»
в русской транскрипции звучит
не «креонити», а «креою́нити»
(образовано от англ.
« creative »
[творческий, созидательный] и
« unity »
[единение, сплочённость]).
—> ▪
Частичная или полная перепечатка текстового и графического содержимого этого веб-сервиса запрещена без письменного разрешения автора и указания активной индексируемой обратной ссылки!

Информация
о государственной регистрации

(показать/скрыть).

Авторами получено государственное свидетельство
о регистрации объекта интеллектуальной собственности.

Данное веб-приложение зарегистрировано в Реестре авторских произведений Российской Федерации.

301 редирект с поддомена на домен

Теги этой статьи: 301 редирект, редирект с поддомена на домен, инструкция, .htaccess, веб-разработка

На днях изменилась система формирования адресов Creounity Машины Времени. Так, «apps» больше не используется как название поддомена. Вместо адреса http://apps.creounity.com/time_machine/
теперь используется следующий: http://creounity.com/apps/time_machine/.

Все файлы остались на своих местах, изменился лишь способ адресации. Было 2 возможных способа сделать редирект (перенаправление) со старых адресов на новый: либо через PHP в индексном файле Creounity Машины Времени, либо через файл .htaccess. При этом поисковые системы по старому адресу теперь получают 301 редирект (Moved Permanently), т.е. они понимают, что содержимое по старому адресу было перенесено навсегда.

Для размещения собственного коммутационного и серверного оборудования на удалённой площадке обращайтесь в msm.ru — узнайте цены на услуги colocation.

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond % ^www\.subdomain\.site\.com [OR]
RewriteCond % ^subdomain\.site\.com
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]

Применительно к моему проекту и структуре каталогов в нём, вышеперечисленные инструкции необходимо поместить в .htaccess, располагающийся на корне папки «apps/», а не в .htaccess на корне сайта.

RewriteEngine On
RewriteBase /

Можно проверить, что в строке, которую смотрит RewriteRule, есть «apps/». Если указать:

RewriteRule ^apps/(.*)$ http://creounity.com/$1 [L,R=301]

то правило тоже сработает.

2. В моём случае 301 редирект с поддомена на домен с помощью инструкций в индексном PHP был сделан таким образом:

if ($_SERVER[‘HTTP_HOST’]==»subdomain.site.com») <
header(‘HTTP/1.1 301 Moved Permanently’);
header(«Location: http://site.com/subdomain».$_SERVER[‘REQUEST_URI’]);
>

Так всё же как лучше сделать 301 редирект с поддомена на домен? Вот какой комментарий я получил на этот счёт:

«Технически .htaccess и перенаправление в index.php делают одно и то же — возвращают статус 301 и заголовок Location: с нужной ссылкой. Так что поисковикам всё равно.

.htaccess будет тратить немного меньше ресурсов, так как не нужно запускать php, но это очень незначительная разница.

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

Рекомендую всегда размещать .htaccess в той папке, где он должен срабатывать, это на порядок снижает уровень сложности конфигурации.»

Олег Петрачёв, он же хабраюзер cronfy

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

Источник

Что такое домен и поддомен? Как сделать 301 редирект

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

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

Одним из наиболее популярных вариантов в этом случае является создание собственного сайта.

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

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

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

Что такое домен

Первое, о чём вы должны подумать прежде, чем создавать собственный сайт – это какое название он будет иметь.

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

Подумайте и том, что вы бы сказали в библиотеке, если бы каждая книга не имела своего названия. То же обстоит и с сайтами.

По названию вашего сайта другие люди смогут упоминать о нём в разговорах и находить его в интернете.

Сайт – это домен, а его название – это доменное имя.

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

Сайт, который вы начали создавать – это домен. Как вы его назовёте? Например, ваш сайт – vasyapypkin.ru.

То, что вы видите – это не только доменное имя, а ещё и доменная зона.

В этом случае доменным именем или вашим названием сайта будет только « vasyapypkin », и никаких приставок рядом с ним.

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

Доменная зона

Множество доменов разделяется по уровням, а доменная зона собирает воедино домены определённого уровня. Если такое определение не будет вполне понятным, то это можно рассмотреть на вариант сына, папы и дедушки.

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

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

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

Главный домен или домен первого уровня будет иметь в себе ещё множество более мелких доменов. В эти домены входят сайты, который вы создаёте.

То есть главным доменом, например, будет считаться «ru», а то, что сайт или более низкий домен называется «vasyapypkin.ru» говорит о том, что он входит в доменную зону 1 или в главный домен.

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

Что такое поддомены

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

Проще говоря, поддомен – это домен сайта второго уровня.

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

Также можно встретить названия не поддомен, а субдомен. И даже поддомены выступают своей доменной зоной, и в них будут входить домены четвёртого и пятого уровня и т.д. всего таких уровней может быть 128.

Как сделать редирект с поддомена на домен

Английское название Permanent Redirect или редирект переводится, как переадресация.

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

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

Вам необходимо будет создать файл с названием .htaccess. В файле должна быть вписана такая строка:

Redirect 301 / http://www.newsite.ru

Редирект с поддомена на основной домен. Смотреть фото Редирект с поддомена на основной домен. Смотреть картинку Редирект с поддомена на основной домен. Картинка про Редирект с поддомена на основной домен. Фото Редирект с поддомена на основной домен

Заключение

Таким образом, делаем вывод, что домен – это просто ваш сайт, который имеет своё название или доменное имя.

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

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

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

Источник

Добавить комментарий

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