我在子域下托管了一个网站用于测试目的,并尝试使用 w3 验证器和拼图来验证 html 和 css。取决于我使用的 URL - http://alt.example.com (9 个框架集类型错误 4.01 Strict,CSS3 通过)或 http://www.example.com/alt (通过 HTML5/失败 CSS3 183 错误,主要是供应商扩展)。为什么链接的验证方式不同,我应该关注哪一个?关于如何修复它们的任何想法都会很棒。
神秘主题, Mystique-Child 主题(有自己的 style.css,使用 @import url 作为 core.css), WordPress 3.4
最佳答案
原因是alt的来源是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>alt.example.com</title>
</head>
<frameset rows="100%,*" border="0">
<frame src="http://www.example.com/alt" frameborder="0" />
<frame frameborder="0" noresize />
</frameset>
<!-- pageok -->
<!-- 02 -->
<!-- -->
</html>
换句话说,它不是真正的 301 重定向,或者只是映射到同一个文件夹,而是将另一个 URL 加载到糟糕版本的 iframe 中。检查您的托管设置,并将其更改为 301 重定向。
关于validation - 验证子域中的网站??,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11889105/