通过tomcat设置的默认首页是index.html,为什么在内部链接的时候还是在地址栏出现了index.html?

1.网站是纯静态的html网站
2.通过设置tomcat的默认项目,可以通过www.e-house.cn/来直接访问首页(index.html)
3.点击首页的logo为什么就直接显示了index.html?如何做到点击首页也是显示hwww.e-house.cn/而不是www.e-house.cn/index.html
4。例如龙湖的官方网站www.longfor.com就是点击logo不会出现index.html
5.我的之所以出现是因为我的网站是纯静态的原因吗?

摇曳的蔷薇
浏览 766回答 3
3回答

德玛西亚99

如果你写链接的时候,是写的 /,或者 ./ 这类链接地址(不含页面),就会连接到目录,使用目录下默认的 index.html。但是如果你的连接直接写的 ....../index.html,那地址栏上肯定会显示出文件名的。

jeck猫

Tomcat默认首页的意思是:如果只指定了一个目录地址,而没有指定页面的话,按照默认页面顺序去查找目录下对应文件并展示 加入你设置了默认页面为index.html、index.htm、index.php、index.asp的话,如果你只给定了一个目录URL,它会依次在目录里查找这4个文件,直到找到第一个存在的文件。如果都不存在,则报错404 Not Found 默认页面规则只有在指定目录却没指定文件时有效(不考虑路由重写的情况下) 但是对于你地址直接写的/index.html这种,它并没有指定一个目录,它指定了目录和文件名,所以Tomcat直接查找到了文件名,而并没有使用默认页面规则

MMMHUHU

首页链接不要包含“index.html”即可
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java