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

R4z0R
На сайте с 09.03.2008
Offline
97
355

Есть сайт domain.ru, который был на одном вебсервере(ip 1.1.1.1), потом перенесен на другой сервер (ip 2.2.2.2) и есть часть сайтов-"заглушек", при обращении к которым стоит простой 301 редирект, например с domain.su на domain.ru. Все работало до переноса. Редирект в директории сайта domain.ru прописан так:

RewriteEngine On
RewriteCond %{ENV:HTTPS} =on
RewriteRule ^(.*)$ http://domain.ru/$1 [R=301,L]

В конфиге для заглушек указана директория domain.ru, в hosts прописал: "2.2.2.2 domain.ru", пингую на сервере 1.1.1.1 сайт, он выдает как и положено 2.2.2.2, но редирект не отправляет на новый сервер, он все еще открывает директорию в своем home. Что не так? Как правильно редиректить заглушку на новый сервер?
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Сделайте запрос через curl -v и поймете в чем дело

Не стоит плодить сущности без необходимости
R4z0R
На сайте с 09.03.2008
Offline
97
#2

идет запрос страницы на старом сервере, он и выдает то, что прописано в конфиге, а редиректа не происходит

не знаю, что не так было, но создал отдельную директорию, поместил туда и htaccess с редиректом и index.php с редиректом, теперь работает как надо. Тему можно закрыть

WebAlt
На сайте с 02.12.2007
Offline
218
#3
Зачем с сайта-заглушки (по сути несуществующего сайта) делать редирект?
Промокод на скидку 25%: [ 64821976 ] на сайтах: [ https://firstvds.ru ] - виртуальные серверы; [ https://1dedic.ru ] - выделенные серверы; [ https://ispserver.ru ] - хостинг, VPS/VDS, выделенные и облачные серверы с полным администрированием.

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