2013-07-16 30 views
5

Trên trang web của tôi, Chrome không thể tải biểu định kiểu nếu trang được mở bằng https.CSS không hoạt động trên các trang HTTPS trong Chrome và IE

Ví dụ, trên trang test.php Tôi có CSS ​​sau đây bao gồm:

<link href="http://www.domain.com/css/mainstyle.css" rel="stylesheet" type="text/css"> 

Nó sử dụng đường dẫn tuyệt đối vì có rất nhiều của SEO, các thư mục con vv, vì vậy nó dễ dàng hơn để bao gồm nó như điều này hơn là tìm đường dẫn tương đối.

Nếu tôi mở trang là http://www.domain.com/test.php nó hoạt động tốt, nhưng nếu tôi mở nó là https://www.domain.com/test.php Chrome từ chối tải biểu định kiểu!

Nó hoạt động trong Firefox và Safari. Tôi có thể hiểu IE là trình duyệt 'nhu cầu đặc biệt', nhưng tại sao Chrome lại làm điều này và làm cách nào để khắc phục sự cố?

Gọi tệp CSS bằng https://domain.com/css/mainstyle.css khắc phục sự cố nhưng thực sự cần thiết phải không?

+0

Sự cố trên biểu định kiểu chỉ là? –

+0

Vì trang không được tạo kiểu hoặc bạn không thể truy cập? –

+2

bạn đã thử 'href =" // www.domain.com/css/mainstyle.css "' chưa? –

Trả lời

0

Bạn cần cho phép các tệp .css, .js, .png, .jpg, .bmp, .gif, .eof, .ttf, .svg trong tệp .htaccess cho trang https.

Vì mục đích bảo mật, Chrome không cho phép các tệp này trên các trang này. NHƯNG cho phép Firefox.

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