Microsoft Internet Explorer 9 (MSIE9) ดูเหมือนจะจัดการ @import ไม่ถูกต้อง สังเกตรายการเหล่านี้จากบันทึก Apache ของฉัน (ซ่อนที่อยู่ IP แต่whois
บอกว่าเป็นของ Microsoft เอง): HTML หลักที่เชื่อมโยงกับ screen.css ซึ่งมี
@import url("print.css") print;
@import url("speech.css") aural;
ซึ่งตอนนี้ฉันกำลังจะเปลี่ยนเป็นlink
องค์ประกอบใน HTML เพราะดูเหมือนว่า MSIE9 จะส่งคำขอที่ไม่ถูกต้องสองรายการไปยังเซิร์ฟเวอร์ได้รับข้อผิดพลาด 404 ที่ฉันสามารถทำได้โดยไม่ต้อง:
[ip] - - [21/Dec/2019:05:49:28 +0000] "GET /screen.css HTTP/1.1" 200 2592 "https://ssb22.user.srcf.net/zhimo/"; "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; Trident/5.0)" ssb22.user.srcf.net
[ip] - - [21/Dec/2019:05:49:28 +0000] "GET /url(%22print.css%22)%20print HTTP/1.1" 404 7498 "https://ssb22.user.srcf.net/zhimo/"; "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; Trident/5.0)" ssb22.user.srcf.net
[ip] - - [21/Dec/2019:05:49:28 +0000] "GET /url(%22speech.css%22)%20aural HTTP/1.1" 404 7498 "https://ssb22.user.srcf.net/zhimo/"; "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; Trident/5.0)" ssb22.user.srcf.net
มีเป็นคำขอที่เหมาะสมสำหรับไฟล์เหล่านั้น แต่เราสามารถทำได้โดยไม่ต้องนี้ "ยิงที่เซิร์ฟเวอร์แรกแจงurl
หลัง" ตรรกะ