URL转发迫使IE进入怪癖模式。服务器问题?

时间:2013-01-16 03:53:38

标签: internet-explorer-9 quirks-mode

我有一个基本的网站,我有一些IE9 Quirks Mode问题。

该网站是“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 for htaccess或类似的内容)。

我的问题是:我将网站上传到“darrendifilippo”服务器,意图上线并完成所有操作。当我转到“http://www.dpe.net.au”并点击Top Fuel按钮进入新网站(“http://www.darrendifilippo.com.au/top-fuel-funny-car”)时,Internet Explorer会以血腥的怪癖模式显示该网站。

我检查了我的DOCTYPE,看起来没问题。我也有XUA黑客运行。

当我直接导航到“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并添加一个框架集

This is my code as it should be when everything displays fine

Something is changing my code!  You can see there's been a frameset added and my Doctype is commented out

如果有人有任何想法可能会有所帮助,我们将不胜感激。我仍然认为这是一个服务器方面的问题,也许有人为重定向设置了一个默认文档声明,或者创建了一种带有框架集的安排,这个框架在每个文档上都被打了...我不知道..

1 个答案:

答案 0 :(得分:0)

由于您使用的是html 4 strict dtd,因此应避免使用自动关闭标记:

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

应该是:

<meta http-equiv="X-UA-Compatible" content="IE=Edge">

或者更好的是,将您的doctype更改为:

<!DOCTYPE html>

我不确定这是否是您的问题,但它肯定与您的标记有关。服务器端的任何内容都不会导致IE在quirksmode中呈现,除非它改变了你的标记。