Назад | Перейти на главную страницу

Перенаправить все субдомены в другой домен (с неповрежденным субдоменом)

Я переместил много людей с одного из своих серверов. У каждого человека была учетная запись, использующая поддомены, поэтому urn.example.com urn2.example.com. Я бы хотел настроить его так, чтобы ЛЮБОЙ субдомен был доступен на example.com домен автоматически перенаправляется на правильный субдомен на example.co.uk домен.

Так urn.example.com пошел бы в urn.example.co.uk.

Я не разбираюсь в DNS, поэтому я действительно не знаю, что ищу.

Я установил рекорд A для *.example.com указывая на IP-адрес example.co.uk думая, что "может" работать, но это не так.

РЕДАКТИРОВАТЬ: я настроил *.example.com Запись CNAME, указывающая на example.co.uk. Я жду, чтобы посмотреть, сработает ли это.

Я не верю, что то, что вы хотите сделать, можно сделать, используя только DNS. Я бы установил виртуальный хост для * .example.com, который выполняет 301 (постоянное) перенаправление на правильный URL-адрес example.co.uk.

Если я правильно понял, вы хотите:

* .domain.com> * .domain.co.uk

И убедитесь, что спецификация хоста * правильно совпадает.

Если да, то я предлагаю создать * .domain.com, а затем использовать правила перезаписи для перманентного перенаправления на домен co.uk.

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ([a-z0-9-]+).domain.com [NC]
RewriteRule ^(.*)$ http://%1.domain.co.uk/$1 [R=301]

Это просто удар по правилу перезаписи - он не тестировался. Идея состоит в том, чтобы перехватить имя поддомена в обратной ссылке, а затем передать его в ваш новый URL-адрес.