2015-08-18 3 views
1

У меня есть защищенный SSL-сайт. Я установил следующее в .htaccess, чтобы всегда открывать https.Удалить www in htaccess

RewriteEngine On 
RewriteCond %{HTTPS} OFF 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

Он отлично работает, за исключением ситуации, когда кто-то типа www.mydomain.com, то хромовые печатает сообщение об ошибке с сертификатом.

Любые предложения по изменению настроек перезаписи?

Спасибо Filip!

+0

Что-то я всегда хотел знать. –

+0

Его вроде шутка, или? Я не понимаю: D – Filip

+0

Нет, я говорил, что я всегда хотел знать, как это сделать, и не нашел решения. –

ответ

0

Основные причины ошибки SSL сертификата на Google Chrome являются:

(1) Время Система не в режиме реального времени.

(2) Срок действия сертификата SSL истек.

(3) Google Chrome не обновляется.

(4) Сертификат SSL установлен неправильно.

(5) Сертификат SSL не выдается доверенным сертификатом. Орган (CA) или самозаверяющий сертификат используется для защиты сайта .

(6) Веб-сайт защищен устаревшим 128-битным SSL.

(7) Веб-сайт защищен устаревшим алгоритмом SHA-1.

https://cheapsslsecurity.com/blog/google-chrome-ssl-certificate-errors-troubleshoot-guide/

Для сертификата SSL без субдомена, использование:

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

Здравствуйте. Прежде всего, спасибо! Как я только что проверял, проблема не только в Google Chrome. Когда я пишу «www» перед доменом, он всегда показывает ошибку. Если я пишу его без «www», он работает. – Filip

+0

Ваш сертификат действителен без www? – Croises

+0

Спасибо! Ваша модификация htaccess работает для www. Но когда я печатаю свой домен без www и без https, он показывает мне путь в URL и 404 Error. https://elodywedding.com/domains/elodywedding.com/ – Filip

0

Это решило мою проблему:

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

Благодарим вас :-(это мой ответ !!! – Croises

+0

@Croises немного другой, этот. –

+0

@HassanAlthaf Да, без '[NE, L, R = 301]', но лучше с ... – Croises

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