как перенаправить https: // на https://www - PullRequest
6 голосов
/ 25 февраля 2011

Я знаю, как перенаправить с:

http://domain.com на https://www.domain.com

и

http://www.domain.com на https://www.domain.com

но не как перенаправить с:

https://domain.com на https://www.domain.com

Я использую на виртуальном сервере для порта 80: (этоработает нормально)

RedirectMatch 301 ^/$ https://www.domain.com
RedirectMatch 301 ^(.*)$ https://www.domain.com
RedirectMatch 301 ^http://domain.com/$ https://www.domain.com

Я пытался использовать на виртуальном сервере порт 443, но он не работает.

Redirectmatch 301 ^https://domain.com/ https://www.domain.com

1 Ответ

8 голосов
/ 25 февраля 2011

Вам понадобится сертификат, который соответствует domain.com, а также ваш стандартный сертификат www.domain.com, поскольку вы не сможете перенаправить до тех пор, пока не будет установлен канал SSL.

Большинстволюди не думают, что это стоит затрат на получение двух сертификатов для каждого домена, просто для того, чтобы добиться перенаправления.Сертификат с подстановочными знаками здесь не поможет (я полагаю), поскольку я думаю, что все домены, на которые распространяется сертификат с подстановочными знаками, должны быть на одном уровне (например, * .domain.com будет действительным для www.domain.com и www2.domain.com, но не только для domain.com)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...