Jump to content
Sign in to follow this  
teklex

Проблемы с корректной настройкой HTTPS

Recommended Posts

Есть проблема, точнее проблем сразу много, постараюсь подробно все разложить. А если у кого возникнут идеи, как их можно решить я буду безмерно благодарен.

 

Все проблемы возникли по незнанке: при переносе сайта на новый хостинг было предложено установить "бесплатный" сертификат SSL, что и было сделано.

 

1) Проблема номер раз: слить весь трафик на https://termolex.ru

 

Проблема была решена кодом в .htaccess

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Но возникли другие:

 

а) ответ сервера и по WWW и по NO WWW стал "302 Found"

Вопрос: может ли стать это проблемой при индексации, продвижении в ПС?

 

б) страницы проиндексированные Яшей c www и при прямос заходе через www. в браузер стал выдавать сообщение:

 

 

Ваше подключение не защищено

Злоумышленники могут пытаться похитить ваши данные с сайта www.termolex.ru(например, пароли, сообщения или номера банковских карт).

 

С этим все более менее ясно. Надо купить Wildcart SSL установить и проблема исчезнет.

 

2) Самая главная, на мой взгляд, проблема: Яндекс частично проиндексировал несколько версий сайта:

 

а) http://termolex.ru

б) http://www.termolex.ru

в) https://termolex.ru Главное зеркало, указанно в вебмастере

г) https://www.termolex.ru

 

Можно ли и сделать редирект всех версий на https://termolex.ru. У меня пока не удалось это сделать т.к. сайт уходит в циклическую переадресацию или продолжает выдавать ошибки.

 

Примерно так:

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

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

Вопросы:

 

  1. Какие последствия возникнут если termolex.ru и www.termolex.ru будут выдавать ответ сервера 302?
  2. Как можно решить проблему с дублями в индексе?
  3. Как слить весь трафик на https://termolex.ru?

 

Буду благодарен за любую помощь по данному вопросу. Заранее спасибо.

Share this post


Link to post
Share on other sites
if (substr($_SERVER['HTTP_HOST'], 0, 4) === 'www.') {
    header('Location: http'.(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on' ? 's':'').'://' . substr($_SERVER['HTTP_HOST'], 4).$_SERVER['REQUEST_URI']);
    exit;
}

Вот так должно помочь.

Share this post


Link to post
Share on other sites
RewriteEngine On
RewriteCond %{HTTPS} !On
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Вот этим кодом на всех сайтах делаю редирект на https://site.com.

 

Код ответа - 301. Яндекс переиндексировал примерно пол года. Гугл - примерно три недели.

Share this post


Link to post
Share on other sites

 

 

Яндекс переиндексировал примерно пол года. Гугл - примерно три недели.

 

и стоило оно того?

 

три недели от гугла еще туда-сюда, а вот выпадение на пол года в выдаче яндекса может грозить банкротством многим ecommerce 

Share this post


Link to post
Share on other sites

и стоило оно того?

Для блога сделал просто потому что захотелось. Там посещалки нет, мне всё равно. А для остальных сайтов - попросили, коммерческая тематика. Типа солидно :D

Share this post


Link to post
Share on other sites
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Вот этим кодом на всех сайтах делаю редирект на https://site.com.

 

Код ответа - 301. Яндекс переиндексировал примерно пол года. Гугл - примерно три недели.

 

У меня так не работает, видимо настройки сервера

 

Работает так:

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

но возникает проблема с доступом к сайту по WWW

Share this post


Link to post
Share on other sites

Для блога сделал просто потому что захотелось. Там посещалки нет, мне всё равно. А для остальных сайтов - попросили, коммерческая тематика. Типа солидно :D

 

Вот-вот из-за солидности и установил SSl, теперь думаю: "... это мне было нужно?"

Share this post


Link to post
Share on other sites

Вот-вот из-за солидности и установил SSl, теперь думаю: "... это мне было нужно?"

Если не лень ждать подачки от Яндекса, то почему бы и не сделать. Главное потом не забывать продлевать сертификат.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...