Apache cung cấp các tệp CSS và JS, nhưng các trình duyệt không kết xuất chúng


10

Một trang web đang được lưu trữ bởi apache2, CentOS 6.2.

Nó nhận được các tệp HTML, CSS, JS cho phía máy khách. Nhưng CSS và JS không hiển thị, Điều gì có thể xảy ra? Vì họ nên chạy 100% về phía khách hàng ...

Câu trả lời:


14

Các loại mime có lẽ là sai.

Kiểm tra xem họ đang phục vụ nội dung với Content-type: text/javascripthay Content-type: text/css. Bạn có thể kiểm tra điều này bằng cách sử dụng tab Mạng của Thanh tra Chrome hoặc Fireorms.

Bạn sẽ cần mod_mime và đảm bảo bạn có những dòng này trong httpd.conf:

AddType text/css .css
AddType text/javascript .js

Nên làm vậy.


Vâng, bạn đúng! hầu hết trong số chúng là 'Kiểu nội dung: văn bản / đơn giản' Bất kỳ mẹo nào về cách thay đổi chúng?
jacktrades

Xin vui lòng xem các chỉnh sửa của tôi. Bạn cũng có thể đặt những dòng đó .htaccessnếu bạn thực sự phải làm, nhưng vẫn sẽ cần mod_mime.
Jay

Nó đã được kích hoạt, thêm những dòng đó. Bạn là một thiên tài!
jacktrades

2
Không, chỉ là một người có cùng một vấn đề trong quá khứ ;-) Nhưng cảm ơn!
Jay
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.