2 домена в 1 папке 301 redirect

S
На сайте с 01.04.2011
Offline
21
507

Здравствуйте!

В 1 папке 2 сайта:

  • site.ru
  • shop.site.ru

Сделано это потому что компания предоставляет услуги по своему местоположению и доменному имени site.ru присвоен определенный регион в ЯндексВебмастере.

А товары они продают с доставкой по всей России, поэтому интернет-магазин вынесли на адрес shop.site.ru, чтобы это все было в одной панели управления сделано в одну директорию.

Проблема в том что я не могу найти примеров написания правил в интернете для таких случаев.

Есть у кого нить кто поделиться?)

TO
На сайте с 08.11.2012
Offline
63
#1

Написание каких правил? Что нужно в итоге сделать? 301 редирект? откуда куда?

S
На сайте с 01.04.2011
Offline
21
#2
TakerOk:
Написание каких правил? Что нужно в итоге сделать? 301 редирект? откуда куда?

Правило для редиректа доменов без www на www.

site_ru -> www_site_ru

shop_site_ru -> www_shop_site_ru

[Удален]
#3

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]

RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

токо это наоборот... ))

но принцип - тот же

IL
На сайте с 20.04.2007
Offline
435
#4
Pavel_:
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Pavel_, твой вариант (если работает - не проверял) с www на без перекидывает.

senty:
shop.site.ru -> www.shop.site.ru

А это зачем? по адресу www.shop ... сайт работает?


#site.ru -> www.site.ru
RewriteCond %{HTTP_HOST} =site.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
[Удален]
#5
ivan-lev:
с www на без перекидывает

ага, это я тормознул... ))

нафига это www вааще нынче нужно

S
На сайте с 01.04.2011
Offline
21
#6
ivan-lev:
Pavel_, твой вариант (если работает - не проверял) с www на без перекидывает.
А это зачем? по адресу www.shop ... сайт работает?


#site.ru -> www.site.ru
RewriteCond %{HTTP_HOST} =site.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Предложенный вами способ работает, спасибо большое!

По адресу по адресу www.shop ... сайт работает, но там есть тонкости, к примеру, если посетитель зашел на сайте без www, то корзина не сработает (в js такие настройки).

IL
На сайте с 20.04.2007
Offline
435
#7

Тогда для поддомена можно по аналогии


#shop
RewriteCond %{HTTP_HOST} =shop.site.ru
RewriteRule ^(.*)$ http://www.shop.site.ru/$1 [R=301,L]
[Удален]
#8
ivan-lev:
Тогда для поддомена можно по аналогии

Типа в две строки - оба сайта... ))

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

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