2013-10-04 2 views
1

Сначала я купил SSL-сертификат с несколькими доменами, который не позволяет использовать подстановочные знаки (например, * .mydomain.com).Удаление www при использовании протокола https в htaccess

Когда я хочу подключиться к своему сайту, и если я пройду через https://mydomain.com, он отлично работает. Теперь, если я пройду через https://www.mydomain.com У меня есть хорошая страница предупреждения из моего браузера, говоря, что мне нужно добавить исключение, blahblahbla ... Поэтому я понимаю, что у меня есть это предупреждение, потому что сертификат SSL не управляет www подстановочные.

Я решил создать правило в htaccess, чтобы перенаправить пользователя с https://www.mydomain.com на https://mydomain.com. Но мой браузер, похоже, не понимает этого правила, и каждый раз, когда я просматриваю https://www.mydomain.com, я остаюсь на https://www.mydomain.com.

Вот мое правило:

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

Для информации, я использую Virtualmin управлять своими доменами.

Спасибо!

ответ

2

К сожалению, .htaccess или mod_rewrite не поможет в устранении предупреждения о безопасности браузера.

Причина в том, что переговоры сертификата SSL происходит задолго до того, mod_rewrite получить шанс на удар в.

При покупке сертификата SSL Я считаю, что вы получите возможность для серт быть применимы как для WWW и без WWW доменов.

+0

Хорошо, спасибо вам за помощь! –

+0

Добро пожаловать. – anubhava

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