您应该使用 .htm 还是 .html 文件扩展名?有什么区别,哪个文件是正确的?

新手上路,请多包涵

.htm.html 文件扩展名有什么区别?

为什么有两个?

哪个是对的?

原文由 CannibalSmith 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 575
2 个回答

简短的回答

空无一人。它们完全一样。

长答案

.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.example/myfolder 。如果您在该文件夹中创建一个 index.htm 文件并像这样打开它: mydomain.example/myfolder/ ,它会发疯并吐出您服务器中的文件,使用 .htm 文件描述错误的图像

但是如果您在其中创建一个 index.html 文件并在浏览器中打开该目录,它将加载该文件。 我在我的 VPS 上测试了这个并发现了这个.也许您可以通过某种方式将服务器设置为默认加载 index.htm 文件,但我猜 .html 文件是浏览器在每个目录中打开的默认文件类型。

原文由 joe 发布,翻译遵循 CC BY-SA 4.0 许可协议

两者都不!

如果你问; “网站访问者宁愿输入什么,htm 还是 html”——最好给他们一个没有扩展名的漂亮的描述性 URL。如果他们习惯于访问 yoursite/contact.html,而您将其更改为 yoursite/contact.php,那么您就破坏了该链接。如果您使用您的网站/联系方式/,那么当您切换技术时就没有问题。

原文由 Fenton 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题