Помогите, плс, приклеить новый домен

12
N3
На сайте с 05.09.2009
Offline
93
905

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

В .htaccess прописал

Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) домен2/$1 [R=301,L]

Что еще нужно сделать, чтобы домен1 больше нигде не всплывал?

kdv12
На сайте с 05.12.2011
Offline
52
#1
nokia3310:
Цель - перенаправить весь траф с домена1 на домен2, не трогая сайт на хостинге. Направил домен2 на ту же директорию на хостинге, где лежит сайт. Сейчас сайт отзывается по обоим доменам. В роботсе хост и сайтмэп прописал домен2. Теперь любая страница открывается по 2 адресам, но все внутренние ссылки ведут на домен1.

В .htaccess прописал

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) домен2/$1 [R=301,L]

Что еще нужно сделать, чтобы домен1 больше нигде не всплывал?

Думаю что хватило бы и одного .htaccess ибо там присутствует 301 редирект. Со временем ПСы склеят домены.

Разработка сайтов любой сложности на 1С-Битрикс. Бесплатные консультации.
N3
На сайте с 05.09.2009
Offline
93
#2

kdv12, ПСы-то склеят, но доменов реально два. Первый-то никуда не денется. Явно не хватает какого-то завершающего действия, но какого, я не пойму.

kdv12
На сайте с 05.12.2011
Offline
52
#3
nokia3310:
kdv12, ПСы-то склеят, но доменов реально два. Первый-то никуда не денется. Явно не хватает какого-то завершающего действия, но какого, я не пойму.

Интересно было бы узнать, что же это за такое "завершающее действие"? 🙄

N3
На сайте с 05.09.2009
Offline
93
#4
kdv12:
Интересно было бы узнать, что же это за такое "завершающее действие"?

Понятия не имею. Но сейчас на домен2 все внутренние ссылки ведут на домен1. Что изменится на сайте, когда информация о домене2 попадет в базы поисковиков? Посетители будут идти на домен2, и после первого клика полностью переходить на домен1.

siv1987
На сайте с 02.04.2009
Offline
427
#5
nokia3310:
Направил домен2 на ту же директорию на хостинге
nokia3310:
В .htaccess прописал
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) домен2/$1 [R=301,L]

И как, работает? У меня есть некоторые опасения..

nokia3310:
но все внутренние ссылки ведут на домен1.

А вот здесь надо поменять ссылки на второй домен, или хотябы сделать их относительными

N3
На сайте с 05.09.2009
Offline
93
#6
siv1987:
А вот здесь надо поменять ссылки на второй домен, или хотябы сделать их относительными

так в joomla все ссылки по определению относительные

gormarket
На сайте с 29.12.2010
Offline
47
#7
nokia3310:
так в joomla все ссылки по определению относительные
nokia3310:
Но сейчас на домен2 все внутренние ссылки ведут на домен1.

Посмотрите исходный код любой страницы домен2 (так где "все внутренние ссылки ведут на домен1").

действительно ли там все внутренние ссылки относительные (без указания домен1 или домен2) ?

а если они все-таки относительные, проверьте на этой странице тег

<base href="http://..." />

сдается мне что там у Вас стоит домен1

и замена его на домен2 и явится тем самым искомым Вами "завершающим действием"

и еще по этому заявлению у меня есть сомнения:

nokia3310:
Теперь любая страница открывается по 2 адресам

А вот этого быть на должно!

при наличии и правильном использовании

RewriteRule (.*) домен2/$1 [R=301,L]

для адресов набранных для домен1 страница должна автоматом меняться на домен2, и в адресной строке вы должны в этом случае видеть только домен2 вместо набранного домен1.

если там остается домен1, значит редирект не срабатывает.

И если он не срабатывает, скажите, найдем вариант решения проблемы.

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
N3
На сайте с 05.09.2009
Offline
93
#8
gormarket:
<base href="http://..." />

сдается мне что там у Вас стоит домен1

Вы правы. А как его заменить на домен2?

gormarket:
при наличии и правильном использовании
RewriteRule (.*) домен2/$1 [R=301,L]
для адресов набранных для домен1 страница должна автоматом меняться на домен2, и в адресной строке вы должны в этом случае видеть только домен2 вместо набранного домен1.
если там остается домен1, значит редирект не срабатывает.

Не срабатывает

gormarket
На сайте с 29.12.2010
Offline
47
#9
nokia3310:
Вы правы. А как его заменить на домен2?

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

Я бы просто поискал по файлам, где формируется этот тег "<base href="

Но скорее всего это где-то в админке движка идет привязка сайта к домену.

А по поводу не срабатывающего редиректа, скиньте имена доменов в личку, посмотрю.

P.S. Посмотрите файл configuration.php, кажется там домен настраивается (возможно $mosConfig_live_site)

N3
На сайте с 05.09.2009
Offline
93
#10

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

12

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