I хочу это:
www.example.com
-> https://www.example.com
example.com
-> https://www.example.com
Вот моя запись перенаправления URL
https://www.example.com/
https://www.example.com/
Теперь, когда я пытаюсь добавить запись CNAME
На странице диспетчера DNS Namecheap указано, что использование «голого» домена предотвратит отправку почты в домен. (Я использую частную почту от Namecheap)
(У меня есть запись A для ipaddress)
Итак, как я могу заставить браузер разрешать https://www.example.com
без нарушения моя электронная почта?
Вы можете просто добавить запись A для www
в свою конфигурацию DNS. Это не обязательно должно быть CNAME, и запись A также сохраняет запросы на разрешение DNS.
Записи A и CNAME обычно не имеют отношения к электронной почте, пока существует запись MX. Правильно установите записи MX для базового домена (не субдомена www), чтобы они указывали на ваш почтовый сервер, и все будет в порядке.
Конечно, ваш сервер может работать как с электронной почтой (через записи MX), так и через Интернет (через CNAME / A), но вы также можете разместить их отдельно. Многие люди, например, используют Office 365 или Google для хостинга электронной почты полностью отдельно от своего веб-хостинга.
Вам понадобится ваш веб-сервер или веб-приложение для обработки перенаправления на HTTPS на основе протокола, используемого подключающимся клиентом. Я рекомендую выполнить постоянное перенаправление (образец конфигурации Apache HTTPD):
Перенаправление постоянное / https://yourdomain.com/
. Это значит, что если поддерживается, ваши подключающиеся клиенты будут подключаться с использованием HTTPS для будущих соединений после перенаправления один раз.
Что касается вашего DNS, вам понадобится только запись A домена вашего веб-сайта для адреса вашего веб-сервера, и это уже должно охватывать трафик HTTP и HTTPS.
Другой обходной путь, создайте файл .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