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

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


RHCk

Recommended Posts

  В 13.12.2016 at 09:57, seo-izh сказал:

Такая директива редиректит на

Expand  

Она и должна туда редиректить.

 

В чём ваш вопрос? Что  с редиректом не так? Что и куда должно редиректиться?

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

  В 19.12.2016 at 22:14, RHCk сказал:

Она и должна туда редиректить

Expand  

Ну так в чем тогда проблема директивы с декодированными символами? Она точно такая же

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

  В 19.12.2016 at 22:17, seo-izh сказал:

Ну так в чем тогда проблема

Expand  

Что и куда вы собираетесь редиректить?

 

  В 19.12.2016 at 22:17, seo-izh сказал:

Ну так

Expand  

Редирект выглядит так, со страницы page_1.html категории category_1 на страницу page_2.html категории category_2:

RewriteCond %{QUERY_STRING} ^_route_=/category_1/page_1.html$		///Условие. Здесь без домена.
RewriteRule ^(.*)$ http://your_site/category_2/page_2.html? [R=301,L]	///Правило. Здесь с доменом.

Если нужен не постраничный редирект, используйте регулярные выражения и задавайте редирект по маске.

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

  В 19.12.2016 at 22:19, RHCk сказал:

Что и куда вы собираетесь редиректить?

 

Редирект выглядит так, со страницы page_1.html категории category_1 на страницу page_2.html категории category_2:

RewriteCond %{QUERY_STRING} ^_route_=/category_1/page_1.html$     ///Условие. Здесь без домена.

RewriteRule ^(.*)$ http://your_site/category_2/page_2.html? [R=301,L]      ///Правило. Здесь с доменом.

 

Если нужен не постраничный редирект, используйте регулярные выражения и задавайте редирект по маске.

Expand  

 

  В 13.12.2016 at 09:57, seo-izh сказал:

Здравствуйте! Перенесли сайт на https по всем инструкциям. Но есть проблема, не получается сделать редиректы с подобных страниц:

http://laitik.ru/aksessuary/fotoshtory/fotoshtory-zhizn%27-zhukov
Тоесть с тех,где есть декодированные символы. 
RewriteRule ^aksessuary/fotoshtory/fotoshtory-zhizn%27-zhukov$ /aksessuary/fotoshtory/zhuchki-pauchki [R=301,L]

Такая директива редиректит на :

https://laitik.ru/index.php?_route_=aksessuary/fotoshtory/fotoshtory-zhizn%27-zhukov

Как настроить правильно редирект?

Expand  


Просто этот адрес отличается от других только декодированным символом. На все остальные адреса прекрасно работают указанные выше директивы.
То есть такой составной редирект придется для них применять?

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

  В 19.12.2016 at 22:31, seo-izh сказал:

составной редирект придется для них применять

Expand  

Для OC применяется такой редирект.

 

  В 19.12.2016 at 22:31, seo-izh сказал:

RewriteRule ^aksessuary/fotoshtory/fotoshtory-zhizn%27-zhukov$ /aksessuary/fotoshtory/zhuchki-pauchki [R=301,L]

Expand  

Этот редирект работает верно.

 

В вашем случае будет так:

RewriteCond %{QUERY_STRING} ^_route_=aksessuary/fotoshtory/fotoshtory-zhizn%27-zhukov$
RewriteRule ^(.*)$ https://laitik_ru/aksessuary/fotoshtory/zhuchki-pauchki? [R=301,L]  

Проверьте.

 

P.S. Страницы доступные по HTTP отправил вам в почту.

Только по прежнему не понимаю, зачем вам такой редирект.

Редиректом из шапки не решается? В оба конфига внесли изменения об HTTPS? И в секцию HTTP (как здесь)?

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

  В 19.12.2016 at 22:40, RHCk сказал:

Для OC применяется такой редирект.

 

Этот редирект работает верно.

 

В вашем случае будет так:

RewriteCond %{QUERY_STRING} ^_route_=aksessuary/fotoshtory/fotoshtory-zhizn%27-zhukov$
RewriteRule ^(.*)$ https://laitik_ru/aksessuary/fotoshtory/zhuchki-pauchki? [R=301,L]  

Проверьте.

 

P.S. Страницы доступные по HTTP отправил вам в почту.

Только по прежнему не понимаю, зачем вам такой редирект.

Редиректом из шапки не решается? В оба конфига внесли изменения об HTTPS? И в секцию HTTP (как здесь)?

Expand  


Да в конфиги все внесено.
Прописал то, что Вы написали. Теперь редиректит сюда почему-то:

https://laitik.ru/aksessuary/fotoshtory/fotoshtory-zhizn'-zhukov

 

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

  В 19.12.2016 at 23:48, seo-izh сказал:

Прописал

Expand  

Покажите ваш .htaccess

 

Попробуйте такой вариант:

  Показать содержимое

Поместите его в следующей строке сразу после RewriteBase /

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

Правильно ли я понимаю что при настройке редиректа с www на без www по инструкции написанной здесь теперь нужно 

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

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

 

изменить на 

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

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

 

Может быть еще что-то нужно изменить?

 

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

  В 20.12.2016 at 22:01, Aleeke сказал:

Правильно ли я понимаю

Expand  

Да, всё верно, при условии что ваш сайт полностью переезжает на HTTPS.

Т.е. вам не нужно, чтобы какая-либо часть сайта была доступна по HTTP.

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

 @Yoda подскажите пожалуйста последовательность шагов (пошаговую инструкцию) по переходу на https при использовании нового модуля HTTPS FIX PRO.

Насколько с его использованием изменяется процедура, описанная в первом посте темы?

Заранее спасибо.

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

  В 26.12.2016 at 10:53, Yoda сказал:

 

Дело в том, что он по факту ничего не меняет  в алгоритме, он просто позволяет гибко в визуальном формате закрыть проблемы, связанные с загрузкой контента по несекьюрным ссылкам.

Т.е. допустим у вас есть ссылка http://cdn.yandex.ru, берете в модуле делаете настройку и у вас автоматом срабатывает нормальное преобразование этой ссылки в https.

Expand  

То есть по факту последовательность действий остается такая же, но вместо пункта 3.2-3.3 использовать этот модуль?

Мне просто предстоит перенос на https сайт с 14-ю тысячами товаров, поэтому заранее пытаюсь выяснить все шаги и максимально упростить задачу.

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

Приветсвую, я все настроил по мануалу, все работает норм, только статические файлы отдаются по 2 протоколам и по ним не срабатывает редирект, это нормально или еще нужно что-то исправлять?

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

  Цитата

 

Модуль от Марка заменяет налету все отдаваемые ссылки на адрес текущего сайта в контенте в зависимости от запроса, но не управляет исключениями, т.е. при запросе HTTP мы получим все ссылки на http://

 

 

Expand  

 

PRO версия может делать исключения и заменять нужные ссылки работая к примеру в протоколе http можно сделать замену url на https протокол и наоборот

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

Помогите решить проблему:

Перешел полностью на SSL - также поменял // HTTP define('HTTP_SERVER',  на 'https://

Не могу настроить в .htaccess 301 на https что не ставлю ошибка Неверное перенаправление на странице.

Урлы доступны по обоим протоколам, соответственно и склейки не будет.

 

Перепробовал все вышеуказанные способы.

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

  В 04.01.2017 at 20:40, Adems сказал:

Помогите решить проблему:

Перешел полностью на SSL - также поменял // HTTP define('HTTP_SERVER',  на 'https://

Не могу настроить в .htaccess 301 на https что не ставлю ошибка Неверное перенаправление на странице.

Урлы доступны по обоим протоколам, соответственно и склейки не будет.

 

Перепробовал все вышеуказанные способы.

Expand  

А зачем вы поменяли HTTP_SERVER  на 'https://
?
Грубейшая ошибка
Если у вас магазин имеет в индексе кучу страниц - они просто, выпадут
Для ПС http и https - это совершенно разные сайты и площадки и при редиректе вес не перейдет!

 

Т е всем страницам магазина придется ЗАНОВО топать в топы
А за это время их займут другие

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

  В 04.01.2017 at 20:43, markimax сказал:

А зачем вы поменяли HTTP_SERVER  на 'https://
?
Грубейшая ошибка
Если у вас магазин имеет в индексе кучу страниц - они просто, выпадут
Для ПС http и https - это совершенно разные сайты и площадки и при редиректе вес не перейдет!

 

Т е всем страницам магазина придется ЗАНОВО топать в топы

Expand  

Честно говоря терять нечего, страниц мало и толку от них пока тоже мало. Решил поступить так.

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

  В 04.01.2017 at 20:45, Adems сказал:

Честно говоря терять нечего, страниц мало и толку от них пока тоже мало. Решил поступить так.

Expand  

Ну если страниц нету и "не жалко" их - то такой костыль в принципе уместен.

Но у вас тогда все должно отдаваться по протоколу https в этом случае

Если нет - сертификат не правильно настроили или намудрили с htaccess (с этим костылем уже не надо там ничего мудрить)

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

  В 04.01.2017 at 20:47, markimax сказал:

Ну если страниц нету и "не жалко" их - то такой костыль в принципе уместен.

Но у вас тогда все должно отдаваться по протоколу https в этом случае

Если нет - сертификат не правильно настроили или намудрили с htaccess (с этим костылем уже не надо там ничего мудрить)

Expand  

Отдаётся по обоим, как правильно поставить 301 не пойму всё время ошибка.

Попробую вообще всё удалю и поставлю

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP:X-HTTPS} !1

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

 

Кажется не в htaccess проблема

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

Убрал // HTTP define('HTTP_SERVER',  на 'https://  поменял обратно на http

Проверил ответ сервера идёт 301 Я так понимаю эта переадресация из настроек использовать SSL ?

 

Но фид карта сайта отдаёт старые урл по http и все внутренние ссылки также.

Как это исправить.

Да я собсвственно и не поступал так грубо, просто смутило что в ФИД карта сайта про отдаёт урл с http

Что с этим делать?

 

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

  В 04.01.2017 at 21:13, Adems сказал:

Убрал // HTTP define('HTTP_SERVER',  на 'https://  поменял обратно на http

Проверил ответ сервера идёт 301 Я так понимаю эта переадресация из настроек использовать SSL ?

 

Но фид карта сайта отдаёт старые урл по http и все внутренние ссылки также.

Как это исправить.

Да я собсвственно и не поступал так грубо, просто смутило что в ФИД карта сайта про отдаёт урл с http

Что с этим делать?

 

Expand  

Всего надо один костыль define('HTTP_SERVER',  на 'https://

Не перепутайте и HTTPS_SERVER и HTTP_SERVER должны иметь одинаковый протокол https://

А htaccess оставьте оригинальным

Ssl включите

 

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

  В 04.01.2017 at 21:52, markimax сказал:

Всего надо один костыль define('HTTP_SERVER',  на 'https://

Не перепутайте и HTTPS_SERVER и HTTP_SERVER должны иметь одинаковый протокол https://

А htaccess оставьте оригинальным

Ssl включите

 

Expand  

// HTTP
define('HTTP_SERVER', 'https://');

// HTTPS
define('HTTPS_SERVER', 'https://

 

 

У меня так Правильно?

 

Если так то нет 301 на https  сайт открывается по двум протоколам.

 

 

Если так

// HTTP
define('HTTP_SERVER', 'http://');

// HTTPS
define('HTTPS_SERVER', 'https://

 

Тогда есть 301 и открывается только по https . Но все ссылки модулей, фид карты сайта и меню имеют ссылки вида http. И допустим если делаю новую страницу она будет иметь протокол http с ридиректом 301.

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

  В 05.01.2017 at 08:37, Adems сказал:

// HTTP
define('HTTP_SERVER', 'https://');

// HTTPS
define('HTTPS_SERVER', 'https://

 

 

У меня так Правильно?

 

Если так то нет 301 на https  сайт открывается по двум протоколам.

 

 

Expand  

Не может такого быть

А вы кеш чистили ?

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

  В 05.01.2017 at 10:20, markimax сказал:

Не может такого быть

А вы кеш чистили ?

Expand  

Да чистил, и в браузере и в панеле, по fttp зашел удалил.

Открывается по двум зараза и всё.

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

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