我有一个基本网站,我遇到了一些 IE9 怪癖模式问题。
该站点是“ http://www.darrendifilippo.com.au/top-fuel-funny-car ”上的 OpenCart 安装。客户希望此站点从另一个域“ http://www.dpe.net.au ”重定向到。
在“ http://www.darrendifilippo.com.au ”托管网站的公司与“ http://www.dpe.net.au ”所在的公司不同。
设置了 URL 转发来执行此重定向。此转发是在我的域公司帐户中设置的(无法访问 ftp 以获取 htaccess 或类似的东西)。
我的问题是:我将网站上传到“darrendifilippo”服务器上,目的是上线并完成所有内容。当我转到“ http://www.dpe.net.au ”并单击 Top Fuel 按钮以转到新站点时(“ http://www.darrendifilippo.com.au/top-fuel-funny -car ") Internet Explorer 以血腥的怪癖模式显示该站点。
我检查了我的 DOCTYPE,它们看起来还不错。我也有 XUA hack 正在运行。
我有点困惑,当我直接导航到“ http://www.darrendifilippo.com.au/top-fuel-funny-car ”而不通过 URL 转发时,网站页面默认更改为 IE 9 标准模式。
我以为这可能是服务器问题?也许转发服务器正在将所有内容切换到 Quirks 模式。
它只是不加起来!
这是我的代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<head>
几天后....
好的,所以情节有点厚了..
当我的网页从 dpe.net.au 域导航到时,我发现有些东西正在注释掉我的 Doctype 声明。当直接导航到 (darrendifilippo.com.au/top-fuel-funny-car/) 时,我的代码仍然不受限制。
此注释仅显示在开发人员工具窗口中。查看这两个示例的来源没有发现任何区别。我在下面附上了图片。第一张图片是我的代码,因为它应该是所有显示良好时的代码(不确定空文本节点是什么,但无论如何..),第二张图片显示了一些注释掉我的 Doctype 并添加到 Frameset 中的内容.
如果有人对这可能是什么有任何想法,我们将不胜感激。我仍然认为这是一个服务器端问题,也许有人为重定向设置了默认文档声明,或者使用框架集创建了某种安排,该框架集被贴在每个文档上......我不知道......