为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

摇曳的蔷薇 2019-03-01 10:47:48
1.网站是纯静态的html网站2.通过设置tomcat的默认项目,可以通过www.e-house.cn/来直接访问首页(index.html)3.点击首页的logo为什么就直接显示了index.html?如何做到点击首页也是显示hwww.e-house.cn/而不是www.e-house.cn/index.html4。例如龙湖的官方网站www.longfor.com就是点击logo不会出现index.html5.我的之所以出现是因为我的网站是纯静态的原因吗?
查看完整描述

3 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-03-01
?
jeck猫

TA贡献1909条经验 获得超7个赞

  • Tomcat默认首页的意思是:如果只指定了一个目录地址,而没有指定页面的话,按照默认页面顺序去查找目录下对应文件并展示

  • 加入你设置了默认页面为index.htmlindex.htmindex.phpindex.asp的话,如果你只给定了一个目录URL,它会依次在目录里查找这4个文件,直到找到第一个存在的文件。如果都不存在,则报错404 Not Found

  • 默认页面规则只有在指定目录却没指定文件时有效(不考虑路由重写的情况下)

  • 但是对于你地址直接写的/index.html这种,它并没有指定一个目录,它指定了目录和文件名,所以Tomcat直接查找到了文件名,而并没有使用默认页面规则

查看完整回答
反对 回复 2019-03-01
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

首页链接不要包含“index.html”即可

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 719 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号