2013-10-05 4 views
1

У меня есть сайт, работающий на выделенном сервере (один IP) на apache. Несколько доменов указываются на веб-сайт. Например: sub.bc.com, sub.bcdaf.comФорсировать https для одного домена (сложная реализация)

Я приобрел один сертификат SSL для одного из доменов (sub.abc.com). Только SSL работает только тогда, когда пользователь обращается к https://sub.abc.com

Я хочу заставить пользователей https при доступе к http. И по умолчанию, когда они получают доступ к sub.abc.com, он должен перейти в https://sub.abc.com. Как я могу сделать это через htaccess?

Пожалуйста, обратите внимание, что протокол HTTPS должен работать только для sub.abc.com и должны forceing пользователи должны происходить только для sub.abc.com

Я заметил, что с помощью mod_rewrite в .htaccess оказывает влияние производительность сайта. Просьба предложить лучший способ.

Спасибо,
Радж

ответ

0

Нечто подобное в вашем .htaccess должен работать

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ https://%1/$1 [R=301,L] 
+0

Спасибо, но что-то было бы перенаправить на протокол HTTPS для всех доменов правильно? – user2818666

+0

Обратите внимание, что https должен работать только на sub.abc.com, и необходимо, чтобы пользователи должны были запускаться только для sub.abc.com – user2818666

Смежные вопросы