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

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


RHCk

Recommended Posts

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

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

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

 

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

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

1 минуту назад, RHCk сказал:

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

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

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

9 минут назад, seo-izh сказал:

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

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

 

9 минут назад, seo-izh сказал:

Ну так

Редирект выглядит так, со страницы 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]	///Правило. Здесь с доменом.

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

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

8 минут назад, 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]      ///Правило. Здесь с доменом.

 

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

 

В 13.12.2016 at 10: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

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


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

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

16 минут назад, seo-izh сказал:

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

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

 

16 минут назад, seo-izh сказал:

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

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

 

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

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 (как здесь)?

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

1 час назад, 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 (как здесь)?


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

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

 

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

7 часов назад, seo-izh сказал:

Прописал

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

 

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

Скрытый текст

RewriteRule "fotoshtory-zhizn'-zhukov" /aksessuary/fotoshtory/zhuchki-pauchki [R=301,L]

Поместите его в следующей строке сразу после 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]

 

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

 

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

9 часов назад, Aleeke сказал:

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

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

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

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

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

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

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

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

10 минут назад, Yoda сказал:

 

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

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

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

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

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

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

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

Цитата

 

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

 

 

 

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

Скрытый текст

5257340027.png

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

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

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

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

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

 

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

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

3 минуты назад, Adems сказал:

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

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

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

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

 

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

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

 

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

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

1 минуту назад, markimax сказал:

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

 

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

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

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

2 минуты назад, Adems сказал:

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

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

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

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

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

4 минуты назад, markimax сказал:

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

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

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

Отдаётся по обоим, как правильно поставить 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

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

 

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

39 минут назад, Adems сказал:

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

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

 

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

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

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

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

 

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

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

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

Ssl включите

 

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

10 часов назад, markimax сказал:

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

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

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

Ssl включите

 

// 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.

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

1 час назад, Adems сказал:

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

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

 

 

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

 

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

 

 

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

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

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

6 минут назад, markimax сказал:

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

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

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

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

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

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