Как лучше удалить поддомен без потетерь.

12
S
На сайте с 23.06.2013
Offline
2
816

Всем доброго времени суток!

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

Дело в том, что на сайте есть несколько поддоменов. поддомен.сайт.ру

В индексе поисковиков видны страницы по адресу поддомен.сайт.ру/страница.html и сайт.ру/поддомен/страница.html

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

Внешних ссылок на поддомены тоже единицы поэтому переадресация в принципе не нужна.

Как лучше убрать поддомены?

1. Поставить в роботс запрет индексации. (не повлияет ли это на страницы в каталоге сайт.ру/поддомен/страница.html. или

2. Удалить на хостинге поддомен. Все что в этом каталоге естественно останется.

Жду ваших советов.

cheredov
На сайте с 07.04.2011
Offline
125
#1

seoklubs, можно в /поддомен/.htaccess:

RewriteCond %{HTTP_HOST} ^поддомен\.сайт.\.ru$

RewriteRule ^(.*)$ http://сайт.ru/поддомен/$1 [R=301,L]

Иван Чередов (http://ivan.cheredov.com/about/)
S
На сайте с 23.06.2013
Offline
2
#2
cheredov:
seoklubs, можно в /поддомен/.htaccess:
RewriteCond %{HTTP_HOST} ^поддомен\.сайт.\.ru$
RewriteRule ^(.*)$ http://сайт.ru/поддомен/$1 [R=301,L]

А как поисковики к этому отнесутся? Номально?

Skarner
На сайте с 20.08.2013
Offline
3
#3

Вполне нормально. Этот способ разумнее чем просто смена домена

Куплю сайты с доходом в Sape Trustlink за 12 мес. окупаемости. Условия: ТИЦ от 10. В системе работает от 6 мес, контент: рерайт/копирайт.
cheredov
На сайте с 07.04.2011
Offline
125
#4
seoklubs:
страницы по адресу поддомен.сайт.ру/страница.html

- это дубли

seoklubs:
сайт.ру/поддомен/страница.html

так что это надо было сделать сразу.

S
На сайте с 23.06.2013
Offline
2
#5
cheredov:
- это дубли так что это надо было сделать сразу.

Давненько хочу сделать, там статей десяток штук. Просто незнал как правильно сдеать. А этот код весь правильный.

RewriteEngine On в начале не надо?

В корне сайта в .htaccess есть RewriteEngine On.

cheredov
На сайте с 07.04.2011
Offline
125
#6
seoklubs:
Давненько хочу сделать, там статей десяток штук. Просто незнал как правильно сдеать. А этот код весь правильный.

RewriteEngine On в начале не надо?

В корне сайта в .htaccess есть RewriteEngine On.

надо. видите, вы лучше сами все знаете ;)

S
На сайте с 23.06.2013
Offline
2
#7
cheredov:
надо. видите, вы лучше сами все знаете ;)

Да я в этом особо не разбираюсь. Просто думал если в корне включен Rewrite, то в каталогах писать RewriteEngine On не надо.

---------- Добавлено 21.08.2013 в 15:13 ----------

Вставил в .htaccess следующий код:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^поддомен\.сайт.\.ru$

RewriteRule ^(.*)$ http://сайт.ru/поддомен/$1 [R=301,L]

И поместил этот .htaccess в каталог (папку).

Работает нормально. Но если перед поддоменом поставить WWW т.е. WWW.поддомен.сайт.ru на сайт.ru/поддомен/ НЕ перенаправляет.

Как исправить?

cheredov
На сайте с 07.04.2011
Offline
125
#8
seoklubs:
Да я в этом особо не разбираюсь. Просто думал если в корне включен Rewrite, то в каталогах писать RewriteEngine On не надо.

---------- Добавлено 21.08.2013 в 15:13 ----------

Вставил в .htaccess следующий код:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^поддомен\.сайт.\.ru$
RewriteRule ^(.*)$ http://сайт.ru/поддомен/$1 [R=301,L]

И поместил этот .htaccess в каталог (папку).
Работает нормально. Но если перед поддоменом поставить WWW т.е. WWW.поддомен.сайт.ru на сайт.ru/поддомен/ НЕ перенаправляет.

Как исправить?

а такие страницы тоже в индексе? 😮

RewriteCond %{HTTP_HOST} ^поддомен\.сайт.\.ru$ [NC]

RewriteCond %{HTTP_HOST} ^www\.поддомен\.сайт.\.ru$ [NC]

RewriteRule ^(.*)$ http://сайт.ru/поддомен/$1 [R=301,L]

S
На сайте с 23.06.2013
Offline
2
#9
cheredov:
а такие страницы тоже в индексе? 😮
RewriteCond %{HTTP_HOST} ^поддомен\.сайт.\.ru$ [NC]
RewriteCond %{HTTP_HOST} ^www\.поддомен\.сайт.\.ru$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/поддомен/$1 [R=301,L]

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

Просто я попробовал ввести с WWW т.е. WWW.поддомен.сайт.ru Спасибо за помощь!

S
На сайте с 23.06.2013
Offline
2
#10
cheredov:
а такие страницы тоже в индексе? 😮
RewriteCond %{HTTP_HOST} ^поддомен\.сайт.\.ru$ [NC]
RewriteCond %{HTTP_HOST} ^www\.поддомен\.сайт.\.ru$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/поддомен/$1 [R=301,L]

Ставлю этот код и не работает и с www и без www

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий