上传后由服务器编辑的Html页面?

问题描述:

这是这篇文章的延续:What throws Internet Explorer into quirks mode?上传后由服务器编辑的Html页面?

我有一个网页,建立在Django LFC CMS上(http://snow4life.pl/)。问题是,当我将文件上传到服务器时,默认模板()在某种程度上由服务器编辑,并且在DOCTYPE声明之前添加了一些随机空格。该声明本身在<body>段中的某处移动。这当然会引发Internet Explorer进入怪癖模式。这不是模板故障,因为在演示页面上它正常工作(http://demo.django-lfc.com/)。你有什么想法可以造成这种情况吗?我尝试上传空白html页面,从W3C的样本,在十六进制模式下编辑,没有任何作品。


编辑

我通过WinSCP赋予上传。以下是服务器vi上的编辑,server上的winscp编辑器,本地磁盘上的vim和本地vi(十六进制)的屏幕截图。

enter image description here

+0

你如何上传呢? (对不起,我根本不知道Django LFC CMS)。当你直接检查它们(抓取FTP副本或ssh)时,还是仅在通过浏览器获取文件时,才会修改这些文件? – 2010-10-24 09:55:43

+0

我不知道Python是如何工作的,包含代码文件中的空白会反映在输出中,还是.py文件总是纯代码? (在这里问Python的人。)另外@mat你应该添加适当的Python/Django标签,这可能不是一个HTML问题 – 2010-10-24 10:12:57

+0

我在演示中使用相同的包括,所以他们为什么要在这里添加一些空格? – 2010-10-24 13:14:00

你总是可以强制IE在标准模式下运行:

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