2015-08-31 19 views
6

Khi cố gắng xem trang web của tôi qua https, tôi vẫn gặp lỗi "Nội dung tải hỗn hợp tải bị chặn" trong bảng điều khiển Firefox của mình. Tôi nhận được lỗi này chỉ cho tập tin css và js của tôi.Cách khắc phục "Nội dung hoạt động hỗn hợp tải bị chặn" cho css và js qua https

Lý do tôi rất bối rối là do tham chiếu đến các file trong mã trang chính nó là https:

<link rel="stylesheet" href="https://www.example.com/style.css"> 

Nhưng trong giao diện điều khiển, nó cho thấy nó như http:

bị chặn tải nội dung hoạt động hỗn hợp "http://www.example.com/style.css" [Tìm hiểu thêm]

Tôi có thể tạo nguồn chế độ xem trên trang và tìm kiếm "http: //" và không có kết quả ở mọi nơi trên trang.

Bất kỳ ý tưởng nào?

+1

Có thể máy chủ của bạn đang chuyển hướng https đến http vì một số lý do, nghĩa là chứng chỉ không hợp lệ. Bạn có chắc chắn rằng tất cả các trang và tài nguyên của bạn đều nằm trong SSL không? –

+0

Nếu bạn đang sử dụng Drupal, bạn có thể xem [câu trả lời này] (http://drupal.stackexchange.com/a/87895) –

Trả lời

17

Tôi nghĩ rằng bạn có thể thử với người gọi giao thức tương đối.

<link rel="stylesheet" href="//www.example.com/style.css"> 
        ---------^^ 

nếu người dùng truy cập trang web của bạn bằng http, tải http và nếu người dùng truy cập dưới https, tải https.

+0

để không có giải pháp htaccess cho điều này? Tôi không bao giờ sử dụng url tuyệt đối trên bất cứ điều gì –

+0

Tôi nghĩ rằng điều này không liên quan gì đến htaccess –

+1

RewriteCond% {HTTP_HOST} = blabla.com RewriteCond% {HTTPS} tắt RewriteRule. * Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301] –

Các vấn đề liên quan