当前位置:  开发笔记 > 编程语言 > 正文

index.html vs default.html

如何解决《index.htmlvsdefault.html》经验,为你挑选了3个好方法。

我过去曾使用index.html和default.html作为我构建的网站上的主页.这些天我主要使用index.html,但我不确定为什么......我认为一致性.

我非常确定IIS处理它们是一样的,但是我想知道,如果使用一个优于另一个有任何好处或陷阱,还是它们在所有方面都被视为相同?



1> Quentin..:

index是传统的,配置的服务器比默认服务器要多.



2> Michael Aaro..:

我更喜欢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不会改变(向下,它建议省略文件扩展名).


@Galwegian,文件的实际名称,包括其文件扩展名,是一个实现细节.假设在一年内你想让它更具互动性,所以你把它改成".php",那么所有带有".html"扩展名的旧链接都不再有效.然后假设一年之后,您决定切换到Java,因此将其更改为".jsp",再次使您的".php"链接无效.这意味着您的网址不是永久性的,这使得查找链接变得更加困难.它还会削弱您网页的网页排名(这会损害您网页的搜索引擎数量)......
@迈克尔:我不同意.文件名是URL的重要组成部分.隐藏信息通常是个坏主意.使用技巧混淆导航是特别糟糕的主意.除此之外,它使得无法离线使用页面.一般来说,最好保持简单.PS你的答案不是答案,而是一种观点.

3> 小智..:

第一页的选择绝对是你的.很少有服务器配置为运行Default.html而很少配置为Index.html.您可以在配置文件中更改这些.出于一致性目的,请使用index.html.大多数服务器都能识别它.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有