Можно ли переслать https://www.example в https: // пример?
У меня есть мой сайт на хосте и мой домен с регистратором. У меня есть поддомен, указывающий на мой размещенный сайт через запись А.
С начала. Я пользуюсь облачным хостингом. Я настроил свой сайт. (WordPress сайт.) Затем я пошел к своему регистратору и установил запись A, чтобы указать на мой сайт. Это сработало. Запись A была просто sub.example.c om. Затем я проверил этот URL, и он работал. Поэтому я сделал вторую запись A для www.sub.example.c om, чтобы иметь возможность попасть на свой сайт с или без www. WW работал. Все идет нормально.
Поскольку у меня все работало, я решил настроить свой SSL. CloudWays имеет интеграцию Let's Encrypt. Так что есть возможность настроить его для вас. Я настроил его и зашел на https://sub.example.com/. Это сработало. Затем я пошел на https://www.sub.example.com/. и получил ошибку сертификата. Я не думал об этом, когда настраивал сертификат, но я использовал sub.example.com. Так что имеет смысл, что сайт работает только без www.
Поскольку Let's Encrypt не выполняет подстановочные сертификаты, мне нужно обойти это. Можно ли переслать https://www.mysub/ в https://mysub/? используя мод переписать? Или любым другим способом?
1 ответ
Понятия не имею, о чем говорил Педрофб. Вы четко говорите об одном поддомене. Не домен верхнего уровня. Так что не обращайте внимания на еще один сертификат SSL. И я прошу прощения за неправильно направленный гнев, вызывающий у вас отрицательное мнение. Вы могли бы подумать, что это сообщество будет более готово помочь. Тот факт, что вас опровергают, означает, что вы упустили что-то, что должно быть просто любезно объяснено.
Ты рядом. Если вы зайдете на iconfinder.com и посмотрите на их сертификат, это сертификат подстановки. Вот почему в h ttps://www.iconfinder нет ошибки сертификата. Вы также заметите, что когда вы заходите на www.iconfinder, вы получаете https, а когда вы идете только в iconfinder, вы получаете https. Их сертификат распространяется как на h ttps://iconfinder, так и на h ttps: //www.iconfinder
Ваш нет.
Перейти к letsencrypt. орг. Обратите внимание, что их URL всегда показывает h ttps://letsencrypt. орг? Не переходите непосредственно к h ttps://www.letsencrypt.org. Вы получаете ошибку сервера. То, что происходит с вами, происходит с ними. Это показывает, что есть ограничение на то, что они не являются групповыми сертификатами.
Теперь вы хотели знать, если бы вы могли переслать. Перейти на www.letsencrypt.org. Он доставит вас прямо на h ttps://letsencrypt. org/. Теперь перейдите на letsencrypt.org. Он доставит вас прямо на h ttps://letsencrypt. org/.
Итак, как вы можете видеть, вы можете переслать. Таким образом, чтобы выполнить то, что вы хотите сделать. Ниже как это сделать.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysub.example.com [NC]
RewriteCond %{HTTP_HOST} ^www.mysub.example.com [NC]
RewriteRule ^(.*)$ https://mysub.example.com/$1 [L,R=301,NC]