.htm
和.html
文件扩展名有什么区别?
为什么有两个?
哪个是对的?
简短的回答
空无一人。它们完全相同。
长答案
.htm 和 .html 完全相同,并且工作方式相同。选择取决于个人喜好,只要您与文件命名一致,您都不会遇到问题。
根据 Web 服务器的配置,其中一种文件类型将优先于另一种。这应该不是问题,因为您不太可能将 index.htm 和 index.html 放在同一个文件夹中。
我们总是使用较短的 .htm 作为我们的文件名,因为文件扩展名通常是 3 个字符长。
更多信息:http ://www.sightspecific.com/~mosh/WWW_FAQ/ext.html或http://www.sightspecific.com/~mosh/WWW_FAQ/ext.htm
我想我应该在这里添加这部分:
.htm 和 .html 文件之间有一个细微的差别。考虑服务器中的路径,例如:mydomain.com/myfolder。如果您在该文件夹中创建一个index.htm文件并像这样打开它:mydomain.com/myfolder/,它会发疯并吐出您的文件,就像它在您的服务器中一样,
但是如果您创建一个index.html文件在那里并在浏览器中打开该目录,它将加载该文件。
我在我的 VPS 上对此进行了测试,发现这个
也许你可以以某种方式将服务器设置为默认加载 index.htm 文件,但我猜 .html 文件是浏览器在每个目录中打开的默认文件类型。
两者都不!
如果你问;“网站访问者宁愿输入什么,htm 或 html”——最好给他们一个没有扩展名的漂亮的描述性 URL。如果他们习惯于访问 yoursite/contact.html 而您将其更改为 yoursite/contact.php,那么您已经破坏了该链接。如果您使用您的站点/联系人/,那么切换技术时没有问题。
.html 总是用于新文件。.htm 是对 dos 时代的回归。
同样的事情.. 根本没有区别... htm 在只有 3 个字母扩展很常见的日子里被使用。
.html
- DOS 已经死了很长时间了。但最终并没有太大的区别。
如果您计划将文件放在仅支持 8.3 命名约定的机器上,则应将扩展名限制为 3 个字符。
否则,最好选择描述性更强的 .html 版本。
我想现在有点太晚了,但它唯一会产生影响的是你在 MS Outlook 上设置 HTML 签名(甚至是 2010 年)。它只是无法处理 .html 扩展名,只有 .htm
在功能和支持方面是相同的。(大多数操作系统都识别,大多数搜索引擎都识别)
对于我的日常使用,我选择 .htm,因为它的输入时间缩短了 25%。
由于现在计算机广泛支持任何长度的文件类型,现在只能选择个人。回到 Windows 的早期,仅支持 3 个字母,您必须使用 .htm,但现在不再使用了。
这里有一些值得深思的地方。
例如,如果您一直在使用网站上的所有 .htm 文件,而现在,您更改了正在使用的编辑器,并且新编辑器正在输出您所有的扩展名为 .html 的文件。当您将网站重新发布到服务器时,在我看来,您可能真的会损害您的 SEO 位置/排名,因为网络中的许多链接(包括 Google)正在寻找 .htm 而不是同一页面的新 .html。这假设您仍在使用旧编辑器中的相同页面名称,这是有道理的。
无论如何......我的意思是,小心不要失去你建立的链接汁。所以我想在这个例子中,有理由坚持使用 .htm ......但除此之外,正如其他人所提到的,它们似乎是相同的。
如果我错了,请纠正。
我之所以提到这一切,是因为当我想到我可能正在使用新编辑器破坏网站 SEO 时,这就是我正在做的事情。
原来的编辑器是MS Front Page,总是输出.htm,现在死了,新的编辑器“90 Second Web Builder 9”输出所有.html文件……幸运的是,他们一定想到了这一点,他们包括了一个方法将输出扩展名改回 .htm
无论如何,这是我的 2 美分...希望它可以帮助某人..
简而言之,它们完全相同。如果您注意到 URL 的结尾,有时您会看到 .htm,有时您会看到 .html。它仍然指的是超文本标记语言。