Firefox перенаправляє на https


108

Я використовую Firefox, і під час налаштування сервера я переслідував переадресації. Тепер Firefox кешував переадресацію 301 з http://example.com/ на https://example.com/ та з http://sub.example.com/ на https://sub.example.com/ .

Я спробував наступні речі:

  1. Історія -> Показати всю історію -> Забудь про цей сайт.
  2. Перевірив, що немає закладок із https://example.com/ .
  3. Зміна browser.urlbar.autoЗаповнити false на about: config.
  4. Зміна браузера.cache.check_doc_frequency з 3 на 1.
  5. Опції -> Додатково -> Мережа -> Змішаний веб-вміст -> Очистити зараз.

Жоден із перерахованих вище не працює, тому я перевірив переспрямування на Wheregoes.com, і він не показує переспрямування з http на https. Я навіть змінив DNS, щоб вказати на інший IP, який обслуговує сервер, де я ніколи не встановлював переадресацію - перенаправлення все ще діє.

Я також спробував у приватному перегляді у Firefox, і перенаправлення там немає. Я спробував у Google Chrome, і тут також немає перенаправлення.

Я також намагався зробити переадресацію з https на http, яка працювала в Google Chrome, і виникла помилка перенаправлення у Firefox.

Моя версія Firefox - це 38.0.1, і я використовую Windows 8.1. Я використовую такі доповнення: AddBlock, Avast! і LastPass. Аваст! це не може бути проблемою, оскільки я його відключив під час тестування.

Хтось має пропозиції щодо того, що я можу зробити з цього приводу? Заздалегідь дякую за будь-яку допомогу!


3
URL-адреса вгорі не повинна містити пробілів між http: // та example.com тощо, але я можу включати лише два посилання з 1 репутацією.
талоув

2
Я зіткнувся з тією ж проблемою останні кілька днів у своїй локальній розробці, але я створив декілька посилань нижче Chrome і Firefox, що тепер змушує домени .dev до HTTPS через попередньо завантажені HSTS. Будь ласка, прочитайте цю інформацію. - ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts - medium.engineering/use-a-dev-domain-not-anymore-95219778e6fd Для подальшого розвитку я б запропонував вам скористатися .local або .localhost, щоб уникнути цього питання повториться :)
Sophy

Це працює в Chrome: stackoverflow.com/a/28586593/1069083
rubo77

Відповіді:


189

«Вподобання сайтів» є винуватцем. Даремно 45 хв мого життя знайшов, як це виправити, незважаючи на всі хитрощі kb / support.mozilla, які не вирішують вашу проблему, ані мою. Я не знаю, що викликає цю проблему, але кілька моїх веб-сайтів почали виходити у грушоподібну форму через кілька тижнів, що торкаються лише мене і лише firefox.

Це рішення, яке ви все шукаєте:

  1. Перейдіть до Налаштування
  2. Конфіденційність
  3. Натисніть " Очистити історію " (нічого ще не станеться, натисніть безпечно)
  4. Після появи спливаючого вікна натисніть Деталі .
  5. Зніміть прапорець, окрім " Налаштування сайтів "
  6. Виберіть " Все " у вікні вибору вгорі
  7. Клацніть Гаразд
  8. Спробуємо зараз

Захоплення Firefox

PS: Те, що я намагався, що не спрацювало для мене, це:

  • urlbar.autofill false
  • Забудьте про трюк на веб-сайті
  • Безпечний режим
  • Ми всі знаємо, що це не проблема HSTS, коли веб-сайт, який ви маєте, і до якого ви не мали доступу, ніколи не отримував підтримку https, але тепер FF хоче, щоб ви використовували https ... Це просто IMO-помилка помилок.

1
Дякую. Оскільки я поставив запитання, я з’ясував, що це, безумовно, наслідок СТС. Здається, ваше рішення працює, тому я прийму це як відповідь. Я впевнений, я спробував твою хитрість ще дев'ять місяців тому, коли я зіткнувся з проблемою - так що це була помилка, яку вони виправили.
talouv

10
Тепер, в FF 49, Це посилання очистити недавню історію , побачити скріншот знайти в налаштуваннях для приватного життя, історії відвіданих сторінок і робити-ні-трек | Firefox Help
Вовк

5
Відмітка кеша в деталях очищення історії допомогла мені.
cakan

1
@Ralf: якщо він не працює в Chrome і Edge, це не проблема Firefox, це проблема сервера (або проксі-сервера або будь-якого активного мережевого пристрою, що заважає протоколу HTTP)
Томас

2
Очистити всі дані у FF 60 мені не допомогло. І напевно, це не проблема сервера (я перевірив це за допомогою wireshark, а на порту 443 є лише з'єднання :()
Maypeur

54

Рішення, яке працювало для мене:

  1. Перейдіть до про: config
  2. Шукайте network.stricttransportsecurity.preloadlist і встановіть його на "false"
  3. Насолоджуйтесь

6
Нарешті, ось що я шукав, спасибі велике!
Мануель

4
Це було налаштування, яке я шукав. Працювали для мене. У мене urlbar.autofill встановлено на false (не працює). У мене було accessibility.autoblockrefresh встановлено на true (не працювало). Але ця мережа.stricttransportsecurity.preloadlist працювала на мене. Firefox v 67.0.4
Джон Грін

1
Після тривалого пошуку! Працює ідеально! - чи траплялось би ви знати, як це зробити за допомогою Chrome?
lowtechsun

1
Це не працює. Навіть у поєднанні з прийнятою відповіддю - тобто я зробив обидва, потім закрив і знову відкрив браузер - Firefox все одно переадресовує на https. Нагнітаючи.
arnoldbird

32

У мене була така ж проблема, але я відповів, що я використовував розширення .dev для доступу до своїх локальних веб-сайтів!

Я очистив усі історичні дані у ФФ, і нічого не змінилося.

Шукаючи іншого рішення, я знайшов цю сторінку https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

Оскільки .dev є офіційним gTLD, ми, швидше за все, краще змінити наш переважний суфікс локального розвитку з .dev на щось інше. Якщо ви шукаєте швидку альтернативу "пошук і заміна" для існуючих установок, розгляньте .test gTLD, який є зарезервованою назвою IETF для тестування (або розробки).

Я змінив місцеві розширення веб-сайту з .dev на .test і всі працюють чудово!


Посилання на зовнішні ресурси рекомендуються, але, будь ласка, додайте контекст навколо посилання, щоб ваші колеги користувачі мали уявлення про те, що це таке і чому воно існує. Завжди цитуйте найбільш релевантну частину важливого посилання на випадок, якщо цільовий сайт недоступний або перебуває постійно в режимі офлайн.
бадукер

Дякую за пораду, я додав цитату з пов’язаної статті
E_D

Так! Це був відсутній фрагмент головоломки. Найкраща випадкова знахідка цього тижня 🙌
ctietze

Дякую! Зміна моїх локальних URL-адрес із .com на .test працювала для мене.
arnoldbird

5

Альтернативне рішення, просто.

Відкрийте Firefox і в адресному рядку введіть цю URL-адресу

http://example.com/?fake_parameter_to_bypass_cache

Це повинно змусити браузер перезавантажити веб-сторінку з http: //


LOL, це працювало на мене. Я ще не очистив кеш. Тепер, коли я зрозумів це, наступним кроком є ​​очищення кешу браузера.
янтіноко

2

Перевірте свої розширення!

У моєму випадку розширення DuckDuckGo Privacy Essentials викликало це перенаправлення. Я його відключив, і проблема вирішена.


YTMND, дуже дякую
petemir

0

У моєму випадку я вирішив використовувати a *.dev домен для місцевого розвитку. Але потім я спробував відкрити сайт у Firefox, і через деякий час я зрозумів, що він використовує HTTPS, навіть коли запускаю URL з "http: // ...", я намагався правою кнопкою миші натиснути на посилання в Історії, і виберіть Забути про цей сайт або очистити кеш. Але це не допомогло.

Пізніше я з’ясував, що цей devдомен знаходиться у списку попереднього завантаження HSTS . Що означає, що Firefox та Chrome (і, напевно, інші) не дозволяють вам отримати доступ до субдоменів через HTTPS. Детальніше про це тут і тут .


-3

Відключення https не є абсолютним для Firefox. Деякі сайти переспрямують і можуть не пропонувати http.

Однак для вибору однієї URL-адреси над іншою, якщо це варіант, ви можете відключити автофільм:

Пошук адресного рядка Щоб змінити конфігурацію Firefox, виконайте наступні дії:

На панелі розташування введіть about: config та натисніть Enter. About: config "Це може втратити вашу гарантію!" може з’явитися сторінка попередження. Клацніть я обережно, обіцяю! щоб продовжити на сторінку about: config. У полі фільтра введіть або вставте автозаповнення та призупиніть, поки список фільтрується. Двічі клацніть browser.urlbar.autoFill, щоб переключити його з істинного на помилкове.


1
Спасибі за Вашу відповідь. На жаль, як я вже згадував у запитанні, я вже спробував те, що ви описуєте. Крім того, я володію сервером і доменом, тому знаю, що він обслуговує http-запити без перенаправлення.
talouv

Довідка: support.mozilla.org/en-US/questions/1019210 у комплекті з друкуванням.
Манго

Ця відповідь є дублікатом наступної відповіді на форумах підтримки Mozilla: support.mozilla.org/en-US/questions/1019210#answer-627032
amn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.