Как настроить редирект с https на http в облаке?

Подскажите пожалуйста способ как можно настроить редирект с hhtps на http. Пробовал прописать в htaccess, который лежит в облаке по адресу

<h4>wa-data/public/site/themes/.htaccess</h4>

вот этот код:

RewriteCond %{HTTPS} on
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI}

Результата не дало..



2 ответа

  • 1
    Михаил Ушенин Webasyst 1 ноября 2016 11:41 #

    Было бы интересно узнать, для чего вам это нужно. Вы раньше использовали https-адреса, они проиндексировались, потом вы отключили https и не хотите терять трафик?

    • +1
      a.v.martinov@yandex.ru a.v.martinov@yandex.ru 1 ноября 2016 11:44 #

      Да, именно так. Раньше был на другом сервере, и использовал https. Сейчас переехал на вебасист с обычным протоколом http

      • +1
        Михаил Ушенин Михаил Ушенин Webasyst 1 ноября 2016 11:57 #

        Пока что это можно сделать только в теме дизайна или с помощью дополнительного приложения или плагина. Если вам будет достаточно использовать тему дизайна, то добавьте следующий код в самом начале файла index.html:

        {$absolute_url = $wa->currentUrl(true)}
        {if strpos($absolute_url, 'https://') === 0}
            {header('Location:'|cat:($absolute_url|regex_replace:'/^https/':'http'), true, 301)}
        {/if}

        Администрации облака передали пожелание добавить настройку редиректа для случаев, подобных вашему.

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 1 ноября 2016 12:00 #

          А хотя это сработает, только если сервер умеет обрабатывать запросы к вашему домену через HTTPS. А это возможно, только если сертификат всё-таки установлен для вашего домена. Это справедливо и для всех остальных вариантов, о которых я вам рассказал.

          Т. е. вам не остаётся ничего другого, кроме как всё-таки купить сертификат, чтобы ваш сайт смог быть доступен по HTTPS. И только после этого вы сможете постепенно начать переводить трафик на HTTP, если вы серьёзно намерены полностью и навсегда отказаться от использования HTTPS.

  • 1
    a.v.martinov@yandex.ru 1 ноября 2016 12:08 #

    Спасибо за помощь. У меня на самом деле всегда использовался http, но однажды я приобрел сертификат, но не стал его использовать. В поисковой выдаче всегда был адрес с http. Однако после переезда обнаружил, что в выдаче все же имеются страницы с https..

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

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 1 ноября 2016 12:10 #

      Если ваш недоступен по HTTPS, то мой код не сработает. Если вы хотите сохранить трафик по проиндексированным HTTPS-адресам, то сначала нужно купить/продлить сертификат. И только после этого начнёт работать предложенный мной код.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите