IE不使用重定向的URL来解析相对URL

Anu*_*bis 5 css url internet-explorer servlets

我有一个servlet,它为给定的colorScheme名称生成CSS(如果它存在于数据库中).但是,如果找不到colorScheme,它会将response.sendRedirect()发送到CDN上实际文件的位置.

这适用于除IE以外的所有浏览器,当CSS包含图标,背景等图像的相对链接时.每个其他浏览器使用重定向的URL(CDN URL)来解析CSS文件中的相对URL,但IE仍然使用原始请求URL(servlet URL).

由于我无法进入的多种原因,我无法将相对URL更改为CSS文件中的绝对URL.有没有办法让IE使用重定向的URL而不是相对URL解析的请求URL?

Anu*_*bis 0

由于我们在调用 colorScheme servlet 之前在另一个 servlet 中处理 HTML/JS,因此我所做的就是检查请求的皮肤在这个阶段是否是动态的(来自 servlet)。如果 colorScheme 是动态的,我会写出带有 CSS servlet 地址的链接标记,否则我会写出 CDN 的地址。