我正在阅读的教程说这样做,但我使用的网站都没有。为什么不呢?
答案 0 :(得分:8)
我使用的网站都没有[把.htm放入网址]为什么不呢?
简单的答案是:
大多数网站都提供动态内容而非静态html网页。
更长的回答:
文件扩展名无关紧要。这都是关于Web服务器配置的。
Web服务器检查文件的扩展名,然后它知道如何处理它(直接发送.html到客户端,通过mod_php运行.php并生成一个html页面等)。这是可配置的。
然后,Web服务器将内容(静态或生成的)发送到客户端,http协议包括在发送网页之前告知客户端标题中内容的类型。
顺便说一句,不再需要.htm了。我们不再使用带有8.3文件名的DOS了。
使其更加复杂:: - )
Web服务器可以进行url重写。例如,它可以将所有形式的网址重定向:www.foo.com/photos/ [imagename]到位于www.foo.com/imgview.php?image=[imagename]的实际脚本
答案 1 :(得分:2)
.htm扩展名是8.3文件名长度限制时遗留下来的憎恶。如果你正在编写HTML,它更适合存储在.html文件中。请记住,您在浏览器中看到的URL不一定直接对应于服务器上的某个文件,这就是为什么您很少在静态网站以外的任何地方看到.html或.htm。
答案 2 :(得分:0)
我认为你正在阅读有关创建静态html网页的教程。大多数站点都是使用url来确定您看到的内容的程序动态生成的。该网址未绑定到文件。如果没有这样的动态程序,则文件是网址是同义的。
答案 3 :(得分:0)
如果可以,请不要使用.htm(或任何文件扩展名)。它不会对网站的使用产生任何影响,并在网址中公开了一个不相关的细节。
答案 4 :(得分:0)
没有必要在你的网址中添加.htm。它不仅会显示有关您网站的不必要的后端详细信息,还意味着您的网址中其他字符的空间较小。
网址确实很长......但如果你通过长链接发送电子邮件,它往往会破坏。不是每个人都使用TinyURL之类的,所以保持你的URL足够短以便它们不会在电子邮件中被截断是有意义的。这四个字符(.htm)可能会使您的电子邮件网址被截断与否之间的区别!