У меня есть поддомен, который называется, например: hello.example.com. Я могу получить доступ к этому URL-адресу с помощью hello.example.com или https://hello.example.com.
. Проблема в том, что некоторые наши клиенты используют www.hello.example.com, который не показывает веб-сайт. Я пробовал многократное перенаправление методы. Но ни один из них не работает идеально.
Наша среда: веб-сайт размещен в 4 aws экземплярах с 2 распределителями нагрузки haproxy (всего 6 экземпляров). Домен маршрутизируется в aws Route 53.
I Попробовал 3 метода: 1. Добавление правила перенаправления в файл haproxy.cfg "Префикс перенаправления hello.example.com код 301, если {hdr (host) - я www.hello.example.com} "
Добавление правила перезаписи в файл .htaccess в моем документе root
Добавив www.hello.example.com в route53 ad, направьте его в корзину s3 с тем же именем и используя stati c хостинг для перенаправления его на hello.example.com
При использовании 1-го метода я получаю ошибку сертификата ssl. Я думаю, что это как-то связано с URL-адресом, являющимся поддоменом. У меня есть подстановочный сертификат для * .example.com. Так что это не работает для www.hello.example.com
Второй метод ничего не делает.
И третьим способом я иногда получаю сайт, используя www, но не всегда. Если я очищу свой кеш, а затем найду его, я git использую www, но только 1 раз.