Могу ли я перенаправить поддомен на другой сайт, используя DNS или .htaccess?

#.htaccess #redirect #dns #subdomain

#.htaccess #перенаправление #dns #поддомен

Вопрос:

Мы только что переместили почтовые серверы для веб-сайта. Мы используем Plesk в качестве интерфейса на сервере Apache.

mail.example.com раньше это было имя почтового сервера, но теперь это не так.

Мы хотим mail.example.com чтобы теперь перенаправить на новый веб-адрес электронной почты http://webmail.com/xxx/example.com

Поскольку этот поддомен на самом деле больше не существует в каком-либо смысле, могу ли я каким-либо образом использовать записи DNS или .htaccess для перенаправления mail.example.com на http://webmail.com/xxx/example.com?

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

У кого-нибудь есть какие-либо предложения о том, как это сделать?

Ответ №1:

DNS не может выполнить перенаправление HTTP. Это все равно, что попросить телефонную книгу заказать вам пиццу. Вам все равно потребуется настроить веб-сайт для mail.example.com имя хоста и перенаправить веб-сервер на новый адрес. В Apache это тривиально (я не понимаю синтаксиса):

 <virtualhost *:80>
    servername mail.example.com
    redirect permanent http://webmail.com/xxx/example.com
</virtualhost>
  

Другим вариантом было бы иметь запись DNS для mail.example.com просто укажите IP-адрес webmail.com сайт. Но тогда вам нужно будет настроить этот сайт на принятие mail.example.com в качестве псевдонима и сделайте перенаправление туда, чтобы пользователь увидел новый адрес.