У меня проблема с нашим сайтом при переходе на https: // www. домен. com появляется предупреждение «Это соединение без защиты», и страницы не могут быть найдены, если https: // www.domain.com / nameofpage / s напечатано в браузерах. Но все нормально, если это https: // domain.com/ nameofpage / s
Наши данные сертификата:
Приобретено по адресу: http://www.ssls.com/
Общее имя: domain.com
Вот как выглядит мой .htaccess:
<IfModule mod_rewrite.c> RewriteEngine on Options +FollowSymLinks RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC] RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L] RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} (auth|register|report|bootstrap) RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301] RewriteCond %{HTTPS} on RewriteCond %{HTTPS_HOST} ^www.domain.com$ [NC] RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L] </IfModule> <IfModule !mod_rewrite.c> ErrorDocument 404 /index.php </IfModule>
Поскольку domain.com не соответствует http://www.domain.com, он не будет использовать SSL-соединение. А поскольку перенаправление HTTP может быть выполнено только после установления соединения SSL, он не сможет выполнить перенаправление. Единственный шанс – получить сертификат, который включает domain.com и http://www.domain.com.