Столкнулся вчера с такой фишкой связаной с сервисов cloudflare.com
Заключается она в том что если у сайта нет SSL (https) то они как бы внедрили такой тихий редирект на https Что делают боты поисковики они видит что есть https и делают его по умолчанию главным зеркалом над http Ну изменил и изменил ок, хорошо и что пофиг то что например в яндексе нельзя выбрать зеркало. Они типо отправляют управлять сайтом на сервер через редирект. Но вот тут и начинается косяк что отредиректить запрос через редирект не получится cloudflare, так как на сайте(сервере хостинга) нет https это и не 443 порта сайт все еще открывается по 80 порту но проксится с cloudflare по https
Ну и это не главное. Почему я начал с этим бороться дело все в том что некоторые движки сайтов просто тупят при таком раскладе банально теже запросы ajax внутри сайта. И часть функционала становится не доступна в браузере из за банального протокола где сайт как бы работает под https но на сервере по прежнему он как http Да можно выключить https в cloudflare тогда поисковики обидятся и будут морозить зеркало http как вариант )) Серьезно это просто время чтобы с одного зеркала на другое переключится если это уже произошло по умолчанию.
Как поступил например для wp я. Я замутил заплатку(фикс) в конфиге wp именно для плагина contact form 7 и еще ряд плагинов которые перестали корректно работать.
if($_SERVER['HTTP_X_FORWARDED_PROTO']=='https'){
$_SERVER['HTTPS'] = 'on';
}
Заключается она в том что если у сайта нет SSL (https) то они как бы внедрили такой тихий редирект на https Что делают боты поисковики они видит что есть https и делают его по умолчанию главным зеркалом над http Ну изменил и изменил ок, хорошо и что пофиг то что например в яндексе нельзя выбрать зеркало. Они типо отправляют управлять сайтом на сервер через редирект. Но вот тут и начинается косяк что отредиректить запрос через редирект не получится cloudflare, так как на сайте(сервере хостинга) нет https это и не 443 порта сайт все еще открывается по 80 порту но проксится с cloudflare по https
Ну и это не главное. Почему я начал с этим бороться дело все в том что некоторые движки сайтов просто тупят при таком раскладе банально теже запросы ajax внутри сайта. И часть функционала становится не доступна в браузере из за банального протокола где сайт как бы работает под https но на сервере по прежнему он как http Да можно выключить https в cloudflare тогда поисковики обидятся и будут морозить зеркало http как вариант )) Серьезно это просто время чтобы с одного зеркала на другое переключится если это уже произошло по умолчанию.
Как поступил например для wp я. Я замутил заплатку(фикс) в конфиге wp именно для плагина contact form 7 и еще ряд плагинов которые перестали корректно работать.
if($_SERVER['HTTP_X_FORWARDED_PROTO']=='https'){
$_SERVER['HTTPS'] = 'on';
}
Последнее редактирование: