我过去曾使用index.html和default.html作为我构建的网站上的主页.这些天我主要使用index.html,但我不确定为什么......我认为一致性.
我非常确定IIS处理它们是一样的,但是我想知道,如果使用一个优于另一个有任何好处或陷阱,还是它们在所有方面都被视为相同?
index是传统的,配置的服务器比默认服务器要多.
我更喜欢index.html
(我认为这通常更受欢迎),但这说没关系,因为用户永远不应该知道他们所服务的文件的名称!.如果你给用户这样的链接http://path/to/some/name_of_entity.html
,那么你做错了!链接应该干净,看起来像http://path/to/some/name_of_entity/
.使用重写规则(如果需要)在幕后使用特定页面提供请求(例如,http://path/to/some/entity/
在http://path/to/cgi-bin/entities.pl?name=blah
没有用户看到实际资源或扩展的情况下进行服务).实际的页面的名称是一个实现细节,任何人都不应该知道,并通过隐藏此实现,它可以让你自由切换之间index.html
,default.html
,index.php
,index.jsp
,以及任何其他底层实现.这样,您的网页就可以在不使网址失效的情况下进化和更改其实施方式,并且由于无效的网址会削弱网页的排名,因此设置一个能够在网站上进行更改以实现搜索引擎优化的URL方案是一个非常好的主意.
也可以看看:
以RESTful方式创建Web服务
RESTful URL
酷URI不会改变(向下,它建议省略文件扩展名).
第一页的选择绝对是你的.很少有服务器配置为运行Default.html而很少配置为Index.html.您可以在配置文件中更改这些.出于一致性目的,请使用index.html.大多数服务器都能识别它.