Перенаправить www.site.com на https: //www.site.com без нарушения электронной почты

I хочу это:

  • www.example.com -> https://www.example.com
  • example.com -> https://www.example.com

Вот моя запись перенаправления URL

Запись 1

  • Хост: www
  • Значение: https://www.example.com/

Запись 2

  • Хост: @
  • Значение: https://www.example.com/

Теперь, когда я пытаюсь добавить запись CNAME

  • Хост: www
  • Значение: @

На странице диспетчера DNS Namecheap указано, что использование «голого» домена предотвратит отправку почты в домен. (Я использую частную почту от Namecheap)

(У меня есть запись A для ipaddress)

Итак, как я могу заставить браузер разрешать https://www.example.com без нарушения моя электронная почта?

-2
задан 17 July 2017 в 10:30
4 ответа

Вы можете просто добавить запись A для www в свою конфигурацию DNS. Это не обязательно должно быть CNAME, и запись A также сохраняет запросы на разрешение DNS.

1
ответ дан 5 December 2019 в 21:15

Записи A и CNAME обычно не имеют отношения к электронной почте, пока существует запись MX. Правильно установите записи MX для базового домена (не субдомена www), чтобы они указывали на ваш почтовый сервер, и все будет в порядке.

Конечно, ваш сервер может работать как с электронной почтой (через записи MX), так и через Интернет (через CNAME / A), но вы также можете разместить их отдельно. Многие люди, например, используют Office 365 или Google для хостинга электронной почты полностью отдельно от своего веб-хостинга.

1
ответ дан 5 December 2019 в 21:15

Вам понадобится ваш веб-сервер или веб-приложение для обработки перенаправления на HTTPS на основе протокола, используемого подключающимся клиентом. Я рекомендую выполнить постоянное перенаправление (образец конфигурации Apache HTTPD):

Перенаправление постоянное / https://yourdomain.com/

. Это значит, что если поддерживается, ваши подключающиеся клиенты будут подключаться с использованием HTTPS для будущих соединений после перенаправления один раз.

Что касается вашего DNS, вам понадобится только запись A домена вашего веб-сайта для адреса вашего веб-сервера, и это уже должно охватывать трафик HTTP и HTTPS.

0
ответ дан 5 December 2019 в 21:15

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

RewriteEngine on RewriteCond% {HTTP_HOST} ^ yourdomain.com [NC, OR] RewriteCond% {HTTP_HOST} ^ www.yourdomain.com [NC] RewriteRule ^ (. *) $ http://yournewdomain.com/ $ 1 [L, R = 301, NC]

Измените yourdomain.com и www.yourdomain.com на ваш существующий домен и yournewdomain .com в ваш новый домен

Goodluck

0
ответ дан 5 December 2019 в 21:15

Теги

Похожие вопросы