miketomlin

Рейтинг
235
Регистрация
04.12.2013

Контент старого сайта можно полностью удалить. Еще добавьте условие для www-редиректа.

redirector:
Старый сайт не нужен, надо народ приучать к новому, он полюбому умрет через полгода. Через полгода про старый сайт забудут.

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

Если вы хотите, чтобы на старом сайте появлялась актуальная информация, проще использовать доменные зеркала, чем обновлять отдельно каждый сайт. Сейчас можно прописать редирект на старом сайте, но когда старый сайт "умрет", редирект перестанет работать. Поэтому лучше уж сразу делать редирект на новом сайте или пользоваться сторонним сервисом перенаправления, тогда от старого хостинга вы можете отказаться хоть завтра. Каждый из двух озвученных мной оптимальных вариантов требует изменения DNS-записей старого домена. Чтобы выполнять редирект самостоятельно, у вас на новом хостинге должна быть возможность создать доп. сайт или псевдоним (паркованный домен в терминологии cPanel'и) или у вас должен быть выделенный IP-адрес. Если ничего из этого нет или вы не хотите использовать фильтрацию (в случае, если вы решили задействовать псевдоним), вам нужен сторонний сервис перенаправления.

---------- Добавлено 10.12.2013 в 13:44 ----------

redirector:
Главную страницу он меняет, но с форумом почему то проблемы. Часть меняет, часть - нет.
Дайте ссылку, которая не меняется.

Не обязательно, но желательно.

За послед. сутки появилось уже несколько подобных тем. redirector, у вас зеркала - сайты или домены, т.е. контент физически находится в разных местах или в одном? В любом случае случае нужен 301-ый редирект. Можно использовать mod_rewrite. Могу предложить свой сервис перенаправления, если не хотите использовать фильтрацию на основном сайте.

Можно использовать mod_rewrite. Здесь вчера была похожая тема. Кстати с кириллическим доменом использовать кириллические пути вполне естественно. Вам бы не помешало завести некириллический домен и уже на него направлять все кириллические.

addurl:
У вас домен сайт.рф приклеен алиасом(зеркалом) к домену site.ru.
Теперь правильный ответ на ваш вопрос №1 будет выглядеть так:
Сначала необходимо отклеить домен сайт.рф в панели управления хостингом или в панели управления доменом.(т.е. нужно сначала посмотреть где и как сделано "зеркало").
Затем необходимо в одной из панелей сделать редирект домена сайт.рф на нужный вам домен.

Я писал пример .htaccess, ориентируясь именно на наличие псевдонимов, о чем говорил ТС.

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

Как было сказано, такой возможности нет. Подождем, что ответит ТС на мою реплику: "Может, лучше обратиться к разработчикам".

Проверьте, отрабатывает ли вообще .htaccess (редирект мог быть задан и в др. месте). Например, удалите .htaccess и проверьте, продолжает ли работать редирект. Или пропишите перенаправление на какой-нибудь другой сайт и проверьте, происходит ли оно.

Может, лучше обратиться к разработчикам.

1. Судя по тому, что вы сказали, сайт.рф - псевдоним site.ru, а значит добавляйте редирект в тот же самый .htaccess (см. ниже).

2. www.сайт.рф - может быть отдельным сайтом и размещаться совсем на другой площадке. Хотя скорее всего он лежит на той же площадке. Просмотрите все поддомены. Какая панель управления? К сведению: для кириллических доменов можно и не создавать поддомен www или разместить там заглушку с предупреждением, т.е. если у вас заглушка приемлемая, можно оставить так, как есть, или совсем отключить этот поддомен (удалить соотв. DNS-запись). В качестве первого шага для поиска заглушки можете проверить на совпадение IP-шники www.сайт.рф и сайт.рф (site.ru).

3. Редирект с www.сайт.рф на site.ru может выполняться тем же правилом, что и редирект с www.site.ru на site.ru, если весь контент собран в одном месте.

Содержимое .htaccess должно выглядеть как-то так:


RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\..+ [NC,OR]
RewriteCond %{HTTP_HOST} ^xn--80aswg.xn--p1ai$
RewriteRule ^.* http://site.ru%{REQUEST_URI} [R=301,L]

Зачем вам "RewriteCond %{HTTPS} !=on" (по идее можно написать проще: "RewriteCond %{HTTPS} off"), я не понял. Обычно такое условие используется для редиректа на https://...

Все верно, у нормальных хостеров такая услуга имеется. На используемых мной площадках стоит 30 и 60 руб./мес.

Всего: 2534