Firefox chuyển hướng đến https


108

Tôi đang sử dụng Firefox và trong khi thiết lập máy chủ, tôi đã loay hoay với các chuyển hướng. Bây giờ, Firefox đã lưu vào bộ nhớ đệm chuyển hướng 301 từ http://example.com/ đến https://example.com/ và từ http://sub.example.com/ đến https://sub.example.com/ .

Tôi đã thử những điều sau:

  1. Lịch sử -> Hiển thị tất cả lịch sử -> Quên về trang web này.
  2. Kiểm tra rằng không có dấu trang nào có https://example.com/ .
  3. Thay đổi browser.urlbar.autoFill thành false trong about: config.
  4. Thay đổi browser.cache.check_doc_frequency từ 3 thành 1.
  5. Tùy chọn -> Nâng cao -> Mạng -> Nội dung web được thay đổi -> Xóa ngay bây giờ.

Không có cách nào ở trên hoạt động, vì vậy tôi đã kiểm tra chuyển hướng với Wheregoes.com và nó không hiển thị bất kỳ chuyển hướng nào từ http sang https. Tôi thậm chí đã thay đổi DNS để trỏ đến một IP khác được cung cấp bởi một máy chủ, nơi tôi chưa bao giờ thiết lập chuyển hướng - chuyển hướng vẫn có hiệu lực.

Tôi cũng đã thử Duyệt web riêng tư trong Firefox và không có chuyển hướng nào ở đó. Tôi đã thử trong Google Chrome và cũng không có chuyển hướng nào ở đây.

Tôi cũng đã cố gắng thực hiện chuyển hướng từ https sang http hoạt động trong Google Chrome và gây ra lỗi chuyển hướng trong Firefox.

Phiên bản Firefox của tôi là 38.0.1 và tôi đang sử dụng Windows 8.1. Tôi sử dụng các addon sau: AddBlock, Avast! và LastPass. Avast! có thể không phải là vấn đề, vì tôi đã tắt nó trong khi thử nghiệm.

Có ai có đề xuất về những gì tôi có thể làm với nó? Cảm ơn trước sự giúp đỡ nào!


3
URL ở trên cùng không được chứa khoảng trắng giữa http: // và example.com, v.v., nhưng tôi chỉ có thể bao gồm hai liên kết với 1 danh tiếng.
talouv

1
Tôi đã gặp phải vấn đề tương tự vài ngày trước trong quá trình phát triển cục bộ của mình nhưng tôi đã thiết lập một số tài liệu tham khảo dưới đây Chrome & Firefox hiện buộc các miền .dev thành HTTPS thông qua HSTS được tải sẵn. Vui lòng đọc thông tin này. - ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts - medium.engineering/use-a-dev-domain-not-anymore-95219778e6fd Để phát triển trong tương lai, tôi khuyên bạn nên sử dụng .local hoặc .localhost để tránh sự cố này xảy ra một lần nữa :)
Sophy

Tính năng này hoạt động trong Chrome: stackoverflow.com/a/28586593/1069083
rubo77

Câu trả lời:


188

"Tùy chọn trang web" là thủ phạm. Lãng phí 45 phút trong cuộc đời của tôi để tìm cách khắc phục nó bất chấp tất cả các thủ thuật kb / support.mozilla không giải quyết được vấn đề của bạn cũng như của tôi. Tôi không biết điều gì gây ra sự cố này nhưng một số trang web của tôi bắt đầu hoạt động như quả lê trong một vài tuần, chỉ ảnh hưởng đến tôi và chỉ firefox.

Đó là giải pháp mà tất cả các bạn đang tìm kiếm:

  1. Đi tới Tùy chọn
  2. Riêng tư
  3. Nhấp vào ' Xóa lịch sử của bạn ' (sẽ không có gì xảy ra, hãy nhấp vào an toàn)
  4. Khi cửa sổ bật lên xuất hiện, hãy nhấp vào Chi tiết .
  5. Bỏ chọn mọi thứ ngoại trừ ' Tùy chọn trang web '
  6. Chọn ' Mọi thứ ' trong hộp chọn ở trên cùng
  7. Bấm Ok
  8. Thử ngay bây giờ

Chụp Firefox

Tái bút: Những gì tôi đã thử mà không hiệu quả với tôi là:

  • urlbar.autofill false
  • Quên thủ thuật trang web
  • Chế độ an toàn
  • Tất cả chúng ta đều biết đó không phải là vấn đề HSTS khi một trang web bạn sở hữu và bạn truy cập trước đây không bao giờ được hỗ trợ https nhưng bây giờ FF muốn bạn sử dụng https ... Nó chỉ là một lỗi IMO của firefox.

1
Cảm ơn. Kể từ khi tôi đặt câu hỏi, tôi đã phát hiện ra nó chắc chắn là một hệ quả của STS. Giải pháp của bạn có vẻ hiệu quả, vì vậy tôi sẽ chấp nhận nó như một câu trả lời. Tôi chắc chắn, tôi đã thử mẹo của bạn cách đây chín tháng, nơi tôi gặp phải vấn đề - vì vậy có lẽ đó là một lỗi mà họ đã sửa.
talouv

10
Bây giờ, trong FF 49, đó là liên kết xóa lịch sử gần đây của bạn , xem ảnh chụp màn hình được tìm thấy tại Cài đặt về quyền riêng tư, lịch sử duyệt web và không theo dõi | Firefox Trợ giúp
Wolf

5
Chọn Cache trong Xóa chi tiết lịch sử đã giúp tôi.
cakan

1
@Ralf: nếu nó không thành công trong Chrome và Edge thì đó không phải là sự cố của firefox, đó là sự cố máy chủ (hoặc proxy hoặc bất kỳ thiết bị mạng nào đang hoạt động can thiệp vào giao thức HTTP)
Thomas

2
Xóa tất cả dữ liệu trong FF 60 không giúp tôi. Và chắc chắn rằng đó không phải là vấn đề máy chủ (tôi đã kiểm tra nó bằng wirehark và chỉ có kết nối trên cổng 443 :()
Maypeur

51

Giải pháp phù hợp với tôi:

  1. Đi tới about: config
  2. Tìm kiếm network.stricttransportsecurity.preloadlist và đặt nó thành "false"
  3. Thưởng thức

6
Cuối cùng, đó là những gì tôi đang tìm kiếm, cảm ơn bạn nhiều!
Manuel

4
Đây là cài đặt mà tôi đang tìm kiếm. Đã làm cho tôi. Tôi đã đặt urlbar.autofill thành false (không hoạt động). Tôi đã đặt accessibility.autoblockrefresh thành true (không hoạt động). Nhưng network.stricttransportsecurity.preloadlist này đã làm việc cho tôi. Firefox v 67.0.4
John Greene

1
Sau thời gian dài tìm kiếm! Hoạt động hoàn hảo! - bạn có tình cờ biết cách thực hiện việc này với Chrome không?
lowtechsun

1
Điều này không hoạt động. Ngay cả khi kết hợp với câu trả lời được chấp nhận - tức là tôi đã làm cả hai, sau đó đóng và mở lại trình duyệt - Firefox vẫn chuyển hướng đến https. Đang tức giận.
arnoldbird

32

Tôi gặp vấn đề tương tự nhưng câu trả lời là tôi đã sử dụng phần mở rộng .dev để truy cập các trang web địa phương của mình!

Tôi đã xóa tất cả dữ liệu lịch sử trong FF và không có gì thay đổi.

Đang tìm kiếm một giải pháp khác, tôi tìm thấy trang này https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

Với việc .dev là một gTLD chính thức, chúng tôi có nhiều khả năng thay đổi hậu tố phát triển cục bộ ưa thích của mình từ .dev sang một cái gì đó khác. Nếu bạn đang tìm kiếm một giải pháp thay thế "tìm kiếm và thay thế" nhanh chóng cho các thiết lập hiện có, hãy xem xét .test gTLD, là tên được IETF dành riêng cho mục đích thử nghiệm (hoặc phát triển).

Tôi đã thay đổi các tiện ích mở rộng trang web địa phương của mình từ .dev thành .test và tất cả đều hoạt động hoàn hảo!


Liên kết đến các tài nguyên bên ngoài được khuyến khích, nhưng hãy thêm ngữ cảnh xung quanh liên kết để những người dùng đồng nghiệp của bạn sẽ biết nó là gì và tại sao nó ở đó. Luôn trích dẫn phần có liên quan nhất của một liên kết quan trọng, trong trường hợp không thể truy cập trang web mục tiêu hoặc chuyển sang trạng thái ngoại tuyến vĩnh viễn.
baduker 19/03/18

Cảm ơn lời khuyên của bạn, tôi đã thêm một trích dẫn từ bài viết được liên kết
E_D

Đúng! Đây là mảnh ghép còn thiếu. Tìm kiếm tình cờ hay nhất tuần này 🙌
ctietze

Cảm ơn! Thay đổi các URL cục bộ của tôi từ .com thành .test đã phù hợp với tôi.
arnoldbird

4

Giải pháp thay thế, dễ dàng.

Mở Firefox và nhập URL này trên thanh địa chỉ

http://example.com/?fake_parameter_to_bypass_cache

Điều này sẽ buộc trình duyệt tải lại trang web từ http: //


LOL, nó đã làm việc cho tôi. Tôi chưa xóa bộ nhớ cache. Bây giờ tôi đã nhận ra điều này, bước tiếp theo là xóa bộ nhớ cache của trình duyệt.
yanntinoco

2

Kiểm tra các tiện ích mở rộng của bạn!

Trong trường hợp của tôi, tiện ích mở rộng DuckDuckGo Privacy Essentials đã gây ra chuyển hướng này. Tôi đã tắt nó và vấn đề đã được giải quyết.


YTMND, cảm ơn bạn rất nhiều.
petemir

-3

Vô hiệu hóa https, không phải là tuyệt đối trong Firefox. Một số trang web sẽ chuyển hướng và có thể không cung cấp http.

Tuy nhiên, để chọn một url thay vì url kia nếu đó là một tùy chọn, bạn có thể tắt tính năng tự động lọc:

Tìm kiếm trên thanh địa chỉ Để thay đổi cấu hình Firefox của bạn, vui lòng thực hiện các bước sau:

Trong thanh Vị trí, nhập about: config và nhấn Enter. About: config "Điều này có thể làm mất bảo hành của bạn!" trang cảnh báo có thể xuất hiện. Nhấp vào Tôi sẽ cẩn thận, tôi hứa! để tiếp tục đến trang about: config. Trong hộp bộ lọc, nhập hoặc dán tính năng tự động điền và tạm dừng trong khi danh sách được lọc Nhấp đúp vào browser.urlbar.autoFill để chuyển nó từ true thành false.


1
Cảm ơn vì đã trả lời. Thật không may như tôi đã đề cập trong câu hỏi, tôi đã thử những gì bạn mô tả. Ngoài ra, tôi sở hữu máy chủ và miền, vì vậy tôi biết nó phục vụ các yêu cầu http mà không cần chuyển hướng.
talouv

Tham khảo: support.mozilla.org/en-US/questions/1019210 có lỗi đánh máy.
Manngo

Câu trả lời này là một bản sao của câu trả lời sau đây trên các diễn đàn hỗ trợ của Mozilla: support.mozilla.org/en-US/questions/1019210#answer-627032
Amn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.