Firefox가 https로 리디렉션합니다.


108

저는 Firefox를 사용하고 있으며 서버를 설정하는 동안 리디렉션을 다루었습니다. 이제 Firefox는 http://example.com/ 에서 https://example.com/으로 , http://sub.example.com/ 에서 https://sub.example.com/ 으로 301 리디렉션을 캐시했습니다 .

다음과 같은 시도를했습니다.

  1. 역사-> 모든 역사보기->이 사이트는 잊어 버려.
  2. https://example.com/ 이있는 북마크가 없는지 확인했습니다 .
  3. about : config에서 browser.urlbar.autoFill을 false로 변경합니다.
  4. browser.cache.check_doc_frequency를 3에서 1로 변경합니다.
  5. 옵션-> 고급-> 네트워크-> Chached Web Content-> Clear now.

위의 어느 것도 작동 하지 않으므로 Wheregoes.com으로 리디렉션을 확인 했는데 http에서 https 로의 리디렉션이 표시되지 않습니다. 리디렉션을 설정 한 적이없는 서버에서 제공하는 다른 IP를 가리 키도록 DNS를 변경하기도했습니다. 리디렉션은 여전히 ​​유효합니다.

Firefox의 개인 정보 보호 브라우징도 시도했지만 리디렉션이 없습니다. Google 크롬에서 시도했지만 여기에도 리디렉션이 없습니다.

또한 Google 크롬에서 작동하는 https에서 http로 리디렉션을 시도했으며 Firefox에서 리디렉션 오류가 발생했습니다.

내 Firefox 버전은 38.0.1이고 Windows 8.1을 사용하고 있습니다. 다음 애드온을 사용합니다 : AddBlock, Avast! 및 LastPass. Avast! 테스트하는 동안 비활성화했기 때문에 문제가 아닐 수 있습니다.

아무도 내가 그것에 대해 할 수있는 제안이 있습니까? 도움을 주셔서 미리 감사드립니다!


3
상단의 URL은 http : //와 example.com 등 사이에 공백을 포함해서는 안되지만 평판이 1 개인 링크 2 개만 포함 할 수 있습니다.
talouv

2
지난 며칠 동안 로컬 개발에서 동일한 문제에 직면했지만 Chrome 및 Firefox는 이제 미리로드 된 HSTS를 통해 .dev 도메인을 HTTPS로 강제 설정합니다.이 정보를 읽으십시오. - 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

"사이트 선호도"가 범인입니다. 문제를 해결하지 못하거나 내 문제를 해결하지 못한 모든 kb / support.mozilla 트릭에도 불구하고 문제를 해결하는 방법을 찾기 위해 내 인생의 45 분을 낭비했습니다. 이 문제를 일으키는 원인은 모르겠지만 내 웹 사이트 중 일부는 몇 주 만에 나에게만 영향을 미치고 firefox에만 영향을 미치기 시작했습니다.

이것이 바로 여러분이 찾고있는 솔루션입니다.

  1. 환경 설정으로 이동
  2. 은둔
  3. ' 기록 지우기 '를 클릭하십시오 (아직 아무 일도 일어나지 않습니다. 안전하게 클릭하십시오)
  4. 팝업이 나타나면 세부 정보를 클릭 합니다.
  5. ' 사이트 환경 설정 '을 제외한 모든 항목 선택 해제
  6. 상단의 선택 상자에서 ' 모두 '를 선택하십시오.
  7. 클릭 확인을
  8. 지금 시도

Firefox 캡처

추신 : 내가 시도했지만 효과가 없었던 것은 다음과 같습니다.

  • urlbar.autofill false
  • 웹 사이트 속임수는 잊어라
  • 안전 모드
  • 우리 모두는 자신이 소유하고 액세스 한 웹 사이트가 https 지원을받지 못했지만 이제는 FF가 https를 사용하기를 원할 때 HSTS 문제가 아니라는 것을 알고 있습니다. 이는 파이어 폭스 버그 IMO입니다.

1
감사. 제가 질문 한 이후로 확실히 STS의 결과라는 것을 알게되었습니다. 귀하의 솔루션이 작동하는 것 같으므로 답변으로 수락하겠습니다. 저는 9 개월 전에 당신의 트릭을 시도해 보았는데, 제가 문제에 직면 했었습니다. 그래서 그들이 고친 것은 버그였습니다.
talouv

10
이제, FF 49, 그것은 링크의 최근 기록을 지우 참조 스크린 샷 에서 볼 역사를 탐색, 개인 정보 보호에 대한 설정 및 수행-하지 트랙을 | Firefox Help
Wolf

5
Clear history details의 틱 캐시 가 도움이되었습니다.
cakan

1
@Ralf : Chrome 및 Edge에서 실패하면 파이어 폭스 문제가 아닙니다. 서버 문제 (또는 HTTP 프로토콜을 방해하는 프록시 또는 활성 네트워크 장치)
Thomas

2
FF 60의 모든 데이터를 삭제해도 도움이되지 않습니다. 그리고 확실히 그것은 서버 문제가 아닙니다 (wireshark로 확인했고 포트 443에만 연결이 있습니다 :()
Maypeur Maypeur

54

나를 위해 일한 솔루션 :

  1. about : config로 이동
  2. network.stricttransportsecurity.preloadlist를 찾아 "false"로 설정하십시오.
  3. 즐겨

6
마지막으로 그것이 제가 찾고 있던 것입니다. 감사합니다!
Manuel

4
이것이 제가 찾고 있던 설정이었습니다. 나를 위해 일했습니다. urlbar.autofill을 false로 설정했습니다 (작동하지 않음). accessibility.autoblockrefresh를 true로 설정했습니다 (작동하지 않음). 그러나이 network.stricttransportsecurity.preloadlist는 나를 위해 일했습니다. Firefox v 67.0.4
John Greene

1
오랜 검색 끝에! 완벽하게 작동합니다! -Chrome으로이 작업을 수행하는 방법을 알고 계십니까?
lowtechsun 19 년

1
작동하지 않습니다. 수락 된 답변과 결합 된 경우에도 (즉, 두 가지를 모두 수행 한 다음 브라우저를 닫았다가 다시 열었음에도 불구하고) Firefox는 여전히 https로 리디렉션됩니다. 분노.
arnoldbird

32

나는 같은 문제가 있었지만 대답은 .dev 확장자를 사용하여 로컬 웹 사이트에 액세스 한다는 것입니다 !

FF의 모든 기록 데이터를 지 웠고 변경된 사항이 없습니다.

다른 솔루션을 검색하는 중 https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/ 페이지를 찾았습니다.

.dev가 공식 gTLD이므로 선호하는 로컬 개발 접미사를 .dev에서 다른 것으로 변경하는 것이 가장 좋습니다. 기존 설정에 대한 빠른 "검색 및 바꾸기"대안을 찾고 있다면 IETF에서 테스트 (또는 개발) 목적으로 예약 한 이름 인 .test gTLD를 고려하십시오.

내 로컬 웹 사이트 확장자를 .dev에서 .test로 변경했는데 모두 완벽하게 작동합니다!


외부 리소스에 대한 링크가 권장되지만 링크 주변에 컨텍스트를 추가하여 동료 사용자가 그것이 무엇이며 왜 거기에 있는지 알 수 있도록하십시오. 대상 사이트에 연결할 수 없거나 영구적으로 오프라인 상태가되는 경우 항상 중요한 링크에서 가장 관련성이 높은 부분을 인용하십시오.
baduker

조언 해 주셔서 감사합니다. 링크 된 기사에서 인용문을 추가했습니다
E_D

예! 이것은 퍼즐의 잃어버린 조각이었습니다. 이번 주 최고의 우발적 발견 🙌
ctietze apr

감사! 내 로컬 URL을 .com에서 .test로 변경하는 것이 저에게 효과적이었습니다.
arnoldbird

5

대체 솔루션, 쉽습니다.

Firefox를 열고 주소 표시 줄에이 URL을 입력합니다.

http://example.com/?fake_parameter_to_bypass_cache

이렇게하면 브라우저가 http : //에서 웹 페이지를 다시로드해야합니다.


LOL, 그것은 나를 위해 일했습니다. 아직 캐시를 지우지 않았습니다. 이제 이것을 깨달았으므로 다음 단계는 브라우저 캐시를 지우는 것입니다.
yanntinoco

2

확장을 확인하십시오!

제 경우에는 DuckDuckGo Privacy Essentials 확장으로 인해이 리디렉션이 발생했습니다. 나는 그것을 비활성화하고 문제가 해결되었습니다.


YTMND, 대단히 감사합니다.
petemir

0

제 경우에는 *.dev지역 개발을 위해 도메인 을 사용하기로 결정했습니다 . 하지만 파이어 폭스에서 사이트를 열어 보려고했는데 잠시 후 "http : // ..."로 URL을 시작해도 HTTPS를 사용한다는 사실을 깨달았는데 히스토리에서 링크를 마우스 오른쪽 버튼으로 클릭 해 보았습니다. Forget About This Site를 선택하거나 캐시를 지 웁니다. 하지만 도움이되지 않았습니다.

나중에 dev도메인 이 요즘 HSTS 사전로드 목록 에 있음을 알게되었습니다 . 즉, Firefox 및 Chrome (및 기타)에서는 HTTPS를 통해 하위 도메인에 액세스 할 수 없습니다. 여기여기 에서 더 자세히 알아 보세요 .


-3

https를 비활성화하는 것은 Firefox에서 절대적인 것이 아닙니다. 일부 사이트는 리디렉션되며 http를 제공하지 않을 수 있습니다.

그러나 옵션 인 경우 다른 URL보다 하나의 URL을 선택하려면 자동 파일을 비활성화 할 수 있습니다.

주소 표시 줄 검색 Firefox 구성을 변경하려면 다음 단계를 수행하십시오.

위치 표시 줄에 about : config를 입력하고 Enter를 누르십시오. about : config "보증이 무효화 될 수 있습니다!" 경고 페이지가 나타날 수 있습니다. 조심 할게요, 약속 해요! about : config 페이지로 이동합니다. 필터 상자에 자동 채우기를 입력하거나 붙여넣고 목록이 필터링되는 동안 일시 중지 browser.urlbar.autoFill을 두 번 클릭하여 true에서 false로 전환합니다.


1
답장을 보내 주셔서 감사합니다. 불행히도 질문에서 언급했듯이 이미 설명 한 것을 시도했습니다. 게다가 나는 서버와 도메인을 소유하고 있으므로 리디렉션없이 http 요청을 처리한다는 것을 알고 있습니다.
talouv


이 답변은 Mozilla 지원 포럼의 다음 답변과 중복됩니다. support.mozilla.org/en-US/questions/1019210#answer-627032
amn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.