我正在开发一个公司内部网,我们最近使用设计机构指定的各种 CSS3 优点对其进行了重新设计。我们的公司标准浏览器(仍然)是 IE8,所以为了使 CSS3 正常工作,我使用了 CSS3 PIE (http://css3pie.com/),它通过 .htc 文件使用 VML 重新创建 CSS 功能 - 效果很好。但是我注意到在 IE8 中查看的页面的 http_referer 值被返回为 pie.htc 的位置,而不是实际的引用页面,并且在重新设计之前它工作得很好。Firefox 被允许作为替代浏览器,并且对于在该浏览器中查看的页面,所有 http_referer 值都是应有的。这对于使用此变量进行重定向的表单来说非常令人头疼,
我已经向 CSS3 PIE 的开发人员标记了这一点,这对他来说是个谜,但在我注册一个错误之前,我想看看它是否可能是 IIS 的一些失败或我错过了一些设置(我正在使用版本6 在 Windows 2003 上)。我们也有一个带有 Apache 的 Linux 服务器,用于不同的目的,我使用相同的技术重新设计了它,并且似乎没有显示相同的行为。
是否有人对他们能够解决的 IIS 上的 PIE 或任何其他 .htc 文件有任何相关经验?还是某种永远无法修复的 IE8 错误?