Apache ส่งไฟล์ CSS และ JS แต่เบราว์เซอร์ไม่แสดงผล


10

หน้าเว็บกำลังถูกโฮสต์โดย apache2, CentOS 6.2

ได้รับไฟล์ HTML, CSS, JS ไปยังฝั่งไคลเอ็นต์ แต่ CSS และ JS ไม่แสดงผลอะไรจะเกิดขึ้นได้บ้าง? เนื่องจากพวกเขาควรเรียกใช้ 100% ในฝั่งไคลเอ็นต์ ...

คำตอบ:


14

ประเภทละครใบ้อาจผิด

ตรวจสอบพวกเขากำลังให้บริการเนื้อหาที่มีหรือContent-type: text/javascript Content-type: text/cssคุณสามารถตรวจสอบสิ่งนี้ได้โดยใช้แท็บเครือข่ายของผู้ตรวจสอบของ Chrome หรือ Firebug

คุณจะต้องmod_mimeและให้แน่ใจว่าคุณมีบรรทัดเหล่านี้ในhttpd.conf:

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

ที่ควรทำ


ใช่คุณถูก! ส่วนใหญ่เป็น 'ประเภทเนื้อหา: ข้อความ / ธรรมดา' เคล็ดลับเกี่ยวกับวิธีการเปลี่ยนพวกเขา?
jacktrades

โปรดดูการแก้ไขของฉัน นอกจากนี้คุณยังสามารถวางสายผู้ที่อยู่ใน .htaccessถ้าคุณจริงๆมี mod_mimeแต่ยังจะต้อง
Jay

เปิดใช้งานแล้วเพิ่มบรรทัดเหล่านั้น คุณคืออัจฉริยะ!
jacktrades

2
ไม่ใช่แค่คนที่มีปัญหาเดียวกันในอดีต ;-) แต่ขอบคุณ!
เจย์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.