COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Руководство для перехода на SSL (HTTPS)


RHCk

Recommended Posts

  В 18.07.2016 at 16:24, Nameless сказал:

сделал методом тыка в свое время

Expand  

Сейчас настроено таким же способом.

Но хотелось бы, чтобы все (или почти все) редиректы были сделаны до движка, а не движком сайта.

Ссылка на комментарий
Поделиться на других сайтах

  В 18.07.2016 at 17:47, RHCk сказал:

Сейчас настроено таким же способом.

Но хотелось бы, чтобы все (или почти все) редиректы были сделаны до движка, а не движком сайта.

Expand  

ну может тогда кто-то из более опытных форумчан не пройдет мимо и наставит на путь праведный)

Ссылка на комментарий
Поделиться на других сайтах

  В 19.07.2016 at 18:45, Yoda сказал:

Но есть один у нас товаристч

Expand  

Так товарищ этот занят, насколько я знаю, очень.

Не хотел по таким мелочам беспокоить ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...
  В 18.07.2016 at 16:24, Nameless сказал:

Короче не знаю как правильно, сделал методом тыка в свое время и работает.

Expand  

Подскажите, у меня сайт без WWW. Подключил SSL.

В конце robots.txt было прописано Host: site.ru, тут же не нужно новый host дополнительно прописывать, а нужно заменить на Host: https://ваш-сайт.com верно?

Нужно ли менять в robots строку sitemap: http://site.ru на sitemap: https://site.ru?

 

.htaccess

у меня прописано:

 

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

 

Дописать строки можно в конце или в начало надо под RewriteBase или вообще не важно? И так же ли их нужно прописывать, если у меня без WWW?

RewriteCond %{HTTP_HOST} ^www.ваш-сайт.com
RewriteRule ^(.*)$ http://ваш-сайт/$1 [R=301,L]

 

Сделал по вашему описанию, с поисковиков если переходить, то ссылка в браузере отображается без www как и было и без https, а если нажимаю на ссылку какую либо на сайте, то уже открывается с https. Можно поправить, чтобы при заходе с поисковых систем, сразу с https открывалось?

 

И еще вопрос, не повлияют ли эти правки на выдачу поисковых запросов в поисковиках?

 

Ссылка на комментарий
Поделиться на других сайтах

Прописал в robots

host: https://site.ru

sitemap: https://site.ru

 

Остался вопрос. Вы пишите Редирект с www на без www. А если у меня сайт без www был, тооо нужно что то прописывать в .htaccess?

 в .htaccess:

RewriteBase /
# Редирект c www на без www
RewriteCond %{HTTP_HOST} ^www.ваш-сайт.com
RewriteRule ^(.*)$ http://ваш-сайт/$1 [R=301,L]
Ссылка на комментарий
Поделиться на других сайтах

  В 11.08.2016 at 15:49, SharkX58 сказал:

sitemap: https://site.ru

Expand  

sitemap: https://site.ru/sitemap.xml - полный url до вашего файла sitemap.xml

Если у вас фиды (как в редакции OC.PRO), достаточно будет скормить их ПСам в их вебмастерах.

  В 11.08.2016 at 15:49, SharkX58 сказал:

А если у меня сайт без www был

Expand  

Если не прописать редирект (в вашем случае с www на без www), то для ПС будет существовать две версии вашего сайта - с www и без www.

Чтобы этого избежать и делается редирект.

Ссылка на комментарий
Поделиться на других сайтах

Подскажите еще момент. Если я набираю в адресной строке site.ru то так и открывается site.ru, если набирают https://site.ru то так и открывается https://site.ru.

Вопрос, по хорошему же нужно, чтобы при наборе site.ru открывалось https://site.ru.?

Как это можно реализовать?

Ссылка на комментарий
Поделиться на других сайтах

  В 17.08.2016 at 09:49, SharkX58 сказал:

Вопрос, по хорошему же нужно

Expand  

Вопрос в том, чтобы при любом наборе адреса сайта (страницы) срабатывал редирект на site.ru с https (в вашем случае).

И этот вопрос актуален.

 

UPD Шапку поправил. Пробуйте и отписывайтесь о результатах здесь.

Ссылка на комментарий
Поделиться на других сайтах

Так же искал решение этой проблемы,решил.Сейчас найду что нужно сделать,т.е парк строк и все

 

И не важно будет как вы напишите сайт,все равно будет грузить с https

Ссылка на комментарий
Поделиться на других сайтах

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
#RewriteCond %{HTTPS} off
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Сами знаете куда вставлять :)

 

Могу скинуть для анализа свой .htaccess

 

Ссылка на комментарий
Поделиться на других сайтах

Просьба проверить у себя (у кого настроен SSL).

После проделывания описанного в шапке, все редиректы работают правильно.

Но если вставить в строку браузера ссылку на фото товара или на robots.txt (причем тот же robots.txt доступен по всем 4 адресам - "с www и без" и "с ssl и без"), например, то редирект не срабатывает (ощущение, что проблема в точке "." в адресе).

В чём причина?

 

P.S. Уважаемый @19th19th, покажите свой .htaccess :) (у вас такой проблемы не обнаружил).

Ссылка на комментарий
Поделиться на других сайтах

  В 24.08.2016 at 10:48, RHCk сказал:

покажите свой .htaccess :) (у вас такой проблемы не обнаружил).

Expand  

единственное что есть от хттпс у меня, это

  Цитата

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

Expand  

 

Ссылка на комментарий
Поделиться на других сайтах

  В 24.08.2016 at 10:58, 19th19th сказал:

единственное что есть от хттпс у меня

Expand  

А перед этой строкой какое условие(я) стоит (начинается с RewriteCond)?

Ссылка на комментарий
Поделиться на других сайтах

  В 24.08.2016 at 11:47, RHCk сказал:

А перед этой строкой какое условие(я) стоит (начинается с RewriteCond)?

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

 

Ссылка на комментарий
Поделиться на других сайтах

  В 24.08.2016 at 11:53, 19th19th сказал:

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

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

Expand  

Отличие от моего варианта во второй строке - https://

Но ничего не изменилось.

Поговорю ещё с поддержкой, может они что предложат.

Ссылка на комментарий
Поделиться на других сайтах

  В 24.08.2016 at 14:04, Nameless сказал:

все редиректы правильные и у меня

Expand  

Можете .htaccess в личку показать?

 

P.S. Вам редирект нужно добавить "с www на без www" или наоборот.

Ссылка на комментарий
Поделиться на других сайтах

  В 24.08.2016 at 14:09, RHCk сказал:

Можете .htaccess в личку показать?

 

P.S. Вам редирект нужно добавить "с www на без www" или наоборот.

Expand  

редирект то работает, те если зайти по www.sait.ru, то будет верное перенаправление на https//:sait.ru, файл скину сейчас в л/с

Ссылка на комментарий
Поделиться на других сайтах

  В 24.08.2016 at 15:44, Nameless сказал:

редирект то работает

Expand  

Редирект не работает с "ssl с www" на "ssl без www" для robots.txt (пробовал два раза, это скорее всего из-за настроек хостинга)

Зайдите на страницу любого товара и добавьте www, посмотрите как меняется адрес. Так должно быть?

  В 24.08.2016 at 15:44, Nameless сказал:

файл скину сейчас в л/с

Expand  

Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

  • RHCk changed the title to Руководство для перехода на SSL (HTTPS)
  • RHCk pinned this topic
  • RHCk locked this topic
Гость
Эта тема закрыта для публикации сообщений.