是否应该使用文件扩展名?
我一直对此感到疑惑,却从未找到好的解决方案。 但是这个问题让我想起了。 当我的网站上有URL时,可以通过以下任何一种方式显示和访问该URL: http://www.somesite.com/subdirectory http://www.somesite.com/subdirectory/ http://www.somesite.com/subdirectory/index.htm http://www.somesite.com/subdirectory/index.html http://www.somesite.com/subdirectory/index.php http://www.somesite.com/subdirectory/index.asp http://www.somesite.com/subdirectory/some-relevant-keywords http://www.somesite.com/subdirectory/some-relevant-keywords.htm http://www.somesite.com/subdirectory/index.php?page=some-relevant-keywords http://www.somesite.com/subdirectory/?page=some-relevant-keywords http://www.somesite.com/subdirectory/?page=some-relevant-keywords&even=more-keywords 等等... 现在,我可以理解在URL中添加关键字的优点。即使是最基本的SEO指南也将提到做到这一点。...但是出于理智,清晰,易读,易用等原因,包括遵守网络规范 ... 是否最好使用文件扩展名? 确实,我的内在逻辑告诉我:是的,应该。原因是这可以追溯到互联网主要是USENET,FIDONET,FTP和GOPHER的过去。 请参阅,如果URL没有文件名,则通常将其视为目录。这是出现index.htm的地方,因为默认情况下,如果未找到索引文件,此目录将列出目录。但是,很快,Web程序员开始重写此方法,并使用index.htm将该Web目录的内容实际作为page服务。主要区别在于,添加了标记语言,并在浏览器中对其进行了解析。使用这种标记语言,Content-Type:text/html;响应标头中的标记就可以指示任何文件的文件类型。HTML似乎是唯一没有一致命名的扩展名的“文件类型”,除了保存时。 不幸的是,一旦网页成为主要内容,实际显示目录内容便成为安全错误,因此所有内容都保持隐藏状态,仅显示实际的URL内容。 更不用说跨平台文件命名大战了。.基于Windows的窗口需要3位数或更少的扩展名,而unix / mac可以具有更多的扩展名。所以它应该是.HTM或.HTML或NONE让该平台决定? 因此,从本质上讲,我想我想弄清楚的是SEO之外,并且更多地涉及美学和网站合规性。