Как сделать WildCard редирект на https ( SSL )

Недавно столкнулся с такой задачей, как создать редирект чтобы пренаправить весь трафик на WildCard SSL сертификат. Ситуация обстоит следующим образом. Обращается клиент с службу тех. поддержки хоста и просит сделать WildCard DNS  и  заинсталить  WildCard SSL сертификат, правда Self-Signed но это уже неважно. Ну и потом чтобы весь трафик автоматичесски перенаправлялся на https.

 редирект для wildcard SSL сертификат

Делаем все как полагается, создаем зону для  *.somedomain.com и в Apache направляем виртуал хост этой наше звезды в папку, куда смотрит домен.

Таким образом,  вот что мы получаем , любой под-домен по типу  anything.somedomain.com или hosting.somedomain.com будет работать и отображать содержимое самого somedomain.com

Дальше ставим WildCard SSL сертификат, и теперь любой из виртуальных доменов не только работает, но и работает через https протокол (https://cool.somedomain.com)

Сделать все выше сказанное проблем не составляет, но клиент возвращается и спрашивает  следующее

«Как перенаправить все эти виртуальные саб-домены  на https, что бы заставить работать их через SSL сертификат»

Можно попробовать, использовать редирект на SSL описанный в одном из постов в этом блоге, но там весь трафик перенаправляется на конкретный домен. В этом случае используем вот это правило в .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

В Случае если Вы используете не WildCard DNS а просто инсталите WildCard SSL для своих под-доменов, этот редирект все так же прекрасно будет работать

Пробуем, юзаем.

online-gamess.ru

Добавить комментарий

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>