Назад | Перейти на главную страницу

Перенаправление https: // www

У меня есть домен с SSL. Я приобрел сертификат для домена thedomain.com. Обратите внимание, что это вообще не относится к www.thedomain.com, и я думаю, что в этом и заключается моя проблема. Моя цель - чтобы мои посетители приходили в https://thedomain.com, без www. Необходимо рассмотреть четыре случая:

 1. http://www.thedomain.com - Redirected in namecheap to https://thedomain.com
 2. http://thedomain.com - Redirected by server code
 3. https://thedomain.com - No redirect necessary
 4. https://www.thedomain.com - The problem case, read below

В этом случае последнее мое перенаправление www, похоже, вообще не работает. Я не уверен, почему это так. Нужно ли мне покупать второй сертификат для www? Есть ли способ настроить мой DNS так, чтобы он просто перенаправлял? Я вообще не хочу, чтобы мои пользователи заходили на www, но мне нужно перенаправить тех людей, которые вручную вводят адрес www.

Моя запись хоста настроена следующим образом:

Host  Redirect to             Record type
@     173.248.130.23          A (Address)
www   https://thedomain.com   URL Redirect (301)

Некоторые центры сертификации предоставляют так называемые сертификаты с подстановочными знаками. Я думаю, вы ищете возможности, предоставляемые этим.

Например, на сайте digicert вы можете увидеть этот тип сертификата:

Я считаю, что это также имел в виду МД Марра. Подстановочные сертификаты используют SAN (альтернативные имена субъектов).

Здесь, на сайте digicert, есть объяснение SAN:

Подумайте, как это происходит.

Клиент просит https://www.example.com. Он пытается инициировать сеанс TLS с веб-сервером. Он видит, что для этого домена нет действующего сертификата. Он выдает ошибку до того, как произойдет перенаправление.

Вам нужно будет либо добавить SAN к дополнительному сертификату для www.example.com, либо вам понадобится еще один сертификат с одним именем для www.example.com.