За последние 24 часа нас посетили 18124 программиста и 1649 роботов. Сейчас ищут 1600 программистов ...

Использование https совместно с http и вытекающие проблемы

Тема в разделе "Решения, алгоритмы", создана пользователем Slicer, 5 май 2010.

  1. Slicer

    Slicer Активный пользователь

    С нами с:
    10 фев 2009
    Сообщения:
    28
    Симпатии:
    0
    В общем на сайте должен использоваться HTTPS только на некоторых страницах, на остальных HTTP
    И появляется проблема - когда заходишь на страницу по защищенному протоколоу - движок формирует все остальные ссылки тоже через https, а должен на http. Можно указывать все ссылки через "http://sitename.com/page", но это не выход, да и размер страницы увеличивается, куда удобнее через "/page". Через редирект htaccess тоже както не хорошо..

    Может есть какието готовые оптимальные решения?
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Может, это браузер формирует такие ссылки? Посмотрите в исходном коде страницы.
    прописывать вручную - единственный вариант.
     
  3. Slicer

    Slicer Активный пользователь

    С нами с:
    10 фев 2009
    Сообщения:
    28
    Симпатии:
    0
    ну да, я имел в виду что движок формирует ссылки через /, а браузер подставляет текущий протокол. Может этим можно както управлять...
     
  4. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Slicer
    Если у вас сертификат не за 600-800$ с полной проверкой данных о компании от VerySign или равному ему по крутости SSL провайдеру, забудте о вставке http материалов в https сайт. При обычных сертификатах браузеры на такое поведение сайта ругаются и выдают пользователю предупреждения. И если большую часть можно заткнуть путём нажимания кнопки "Не уведомлять более для этого сайта", то IE заткнуть можно только залезая в дебри его настроек и оно отключает эти предупреждения глобально для всего браузера. И да, он это предупреждение выдаёт на каждой загрузке страницы. Естественно что пользователи не будут это отключать, т.к. многие просто не знают, не умеют и боятся туда лезть. Ну и у многих туда просто не будет доступа по причине администратора, ограничившего пользователям доступ туда.

    Так что у вас выбор не большой - оставить всё как есть и не парится, или приобретать сертификат с поддержкой http данных в https страницах с прохождением всей бумажной работы и проверок.
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    зачем? юзеру на это пох. перешли на https и работайте на нем. зачем мешать?
     
  6. Slicer

    Slicer Активный пользователь

    С нами с:
    10 фев 2009
    Сообщения:
    28
    Симпатии:
    0
    а поисковику на это тоже пох?
    и я вроде читал что скорость меньше при https
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    скорость чего?
     
  8. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Вы определитесь вам HTTPS или выдача в поисковике. Читали вы где-то на заборе. Использование шифрования для вас должно иметь наивысший приоритет, чем забота о лишних паре процентов нагрузки на CPU и сеть. Или оно вам просто не нужно и вы не ведаете, что творите. Приоритеты сориентируйте правильно. Поисковику фиолетово какой протокол вы используете. К тому же он грузит саму страницу, а не внешние ресурсы. Так что вы совсем ткнули пальцем в небо.
     
  9. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    набери в гугле https и посмотри что он выдаст. совсем лень замучала?
     
  10. Slicer

    Slicer Активный пользователь

    С нами с:
    10 фев 2009
    Сообщения:
    28
    Симпатии:
    0
    Всем спасибо за ответы!
    на самом деле мне нужна была эта штука (о существовании которой я не знал)
    Код (Text):
    1. <base href="http://yourdomain.com/" />