У меня есть домен www.example.com, который закрывается, но мне нужно переслать его на www.newwebsite.com/example/, если это дает какие-либо преимущества для SEO.
Www.newwebsite.com размещен на виртуальном сервере стека LAMP, поэтому у меня есть полный доступ ко всему. Хостинг веб-сайта www.example.com истек, поэтому нам нужно выполнить повторное указание на уровне DNS.
Я думаю, что вижу два способа сделать это, и прошу совета!
Маршрут A - перенаправьте a-запись example.com, затем установите какой-то виртуальный хост на сервере newwebsite.com. Затем перенаправьте этот виртуальный хостинг на www.newwebsite.com/example/.
Маршрут B - Повторное указание с помощью cname и использование .htaccess на сайте www.newwebsite.com/ для направления всего трафика, приходящего с этого адреса, на www.newwebsite.com/example/.
Я знаю, как перенаправить, но понятия не имею, что настроить на новом сервере, все мысли / помощь приветствуются, спасибо.
Используете ли вы A
запись или CNAME
запись, HTTP-запросы, отправленные от клиента к серверу, будут выглядеть точно так же.
Это удобно разбивает вопрос на два отдельных вопроса.
На вопрос о DNS довольно легко ответить. Использовать CNAME
если возможно, потому что тогда есть только одно место, которое нужно обновить, если IP-адрес когда-либо изменится. Но у тебя не может быть CNAME
записи и другие записи на том же доменном имени. Итак, на "голом" доменном имени, где у вас также есть NS
записи, вы не можете использовать CNAME
, но если это только www
поддомен, который должен работать, CNAME
запись предпочтительнее.
Следующий вопрос - как сделать перенаправление на веб-сервере. Vhost на основе имени - это чистый способ сделать это. Я не знаю, как вы ожидали сделать это, используя только .htaccess
и никакого vhost, хотя точно не могу сказать, что это было бы невозможно.