Не работает редирект c httpS://www. на httpS://

12
S4
На сайте с 26.05.2010
Offline
103
7617

Привет всем.

Возникла проблема с настройкой 301 редиректа после установки sssl сертификата (куплен, подписан, работает).

На данный момент работают такие перенаправления:

1) http://www. ---> httpS://

2) http:// ---> httpS://

c httpS://www. на httpS:// редирект не происходит, в результате появляется предупреждение браузера о непонятном сертификате.

В .htaccess стоит:

RewriteEngine On

RewriteBase /

RewriteCond %{SERVER_PORT} !^443

RewriteRule (.*) https://domen.com/$1 [R=301,L]

Перепробовал множество вариантов редиректа в .htaccess, но успеха так и не добился.. Был бы признателен за помощь, возможно за плату.

S
На сайте с 02.05.2014
Offline
61
#1

А у Вас фронтэнд стоит?

Если да, то такая конструкция не прокатит.

saran4a:
RewriteCond %{SERVER_PORT} !^443

т.к. апач, работает на другом порту (например 8080, вам виднее), а не на 443.

S4
На сайте с 26.05.2010
Offline
103
#2

К сожалению не знаю что такое фронтэнд, но раз не знаю значит врядли стоит.

Работали и другие конструкции без указывания порта, однако ни одна на c httpS://www. на httpS:// не редиректила.

Sujcnm:
А у Вас фронтэнд стоит?
Если да, то такая конструкция не прокатит.

т.к. апач, работает на другом порту (например 8080, вам виднее), а не на 443.
S
На сайте с 02.05.2014
Offline
61
#3
saran4a:
К сожалению не знаю что такое фронтэнд, но раз не знаю значит врядли стоит

Спрошу проще, а у Вас nginx стоит? Сертификат на nginx установили, или на apache?

S4
На сайте с 26.05.2010
Offline
103
#4
Sujcnm:
Спрошу проще, а у Вас nginx стоит?

Так же с трудом могу ответить на этот вопрос )) в администрировании мало что понимаю.

Скажу одно - сам ничего не ставил, заказал vps - хостер все развернул для нормального функционирования сайта.

---------- Добавлено 20.03.2015 в 17:38 ----------

Sujcnm:
Спрошу проще, а у Вас nginx стоит? Сертификат на nginx установили, или на apache?

Сертификат устанавливал через панель ispmanager

S
На сайте с 02.05.2014
Offline
61
#5

Проверить легко, http://www.bertal.ru/

Там будет указан тип вашего сервера. В любом случае Вам в настройки nginx лучше не лезть.

однако ни одна на c httpS://www. на httpS:// не редиректила.

А если пойти другим путем.

т.е. не важно https://www или http://www - все www слать на https://

RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]

RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

Вариант?

S4
На сайте с 26.05.2010
Offline
103
#6
Sujcnm:
Проверить легко, http://www.bertal.ru/
Там будет указан тип вашего сервера. В любом случае Вам в настройки nginx лучше не лезть.


А если пойти другим путем.
т.е. не важно https://www или http://www - все www слать на https://
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]

RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]


Вариант?

Server: Apache/2.2.22 (Ubuntu)

Попробовал ваш вариант, все равно не редиректит.

Subudayj
На сайте с 24.06.2008
Offline
67
#7

Сертификат включает в себя www поддомен?

Вот про это речь: https://www.digicert.com/subject-alternative-name.htm

Quo vadis?
S4
На сайте с 26.05.2010
Offline
103
#8
Subudayj:
Сертификат включает в себя www поддомен?
Вот про это речь: https://www.digicert.com/subject-alternative-name.htm

Нет, сертификат подписан только для домена БЕЗ www. Но разве это причина того что сервер не может сделать 301 редирект с www на без www? Для этого редирект и хочу сделать, чтобы сайт не был доступен по https://www

Subudayj
На сайте с 24.06.2008
Offline
67
#9
saran4a:
Нет, сертификат подписан только для домена БЕЗ www. Но разве это причина того что сервер не может сделать 301 редирект с www на без www? Для этого редирект и хочу сделать, чтобы сайт не был доступен по https://www

Ответ на ваш вопрос: https://stackoverflow.com/questions/10929534/redirect-to-www-before-ssl-requirement

Если в кратком изложении, то сначала идет SSL/TLS-соединение (и в том числе проверка валидности сертификата), а потом уже HTTP-соединение (в котором и происходит редирект).

S4
На сайте с 26.05.2010
Offline
103
#10

Понял, значит моя ошибка была в том что купил сертификат только на 1 домен. Чтож, спасибо.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий