RT,我是一个学生,老师说我们可以在网上自己去学习喜欢的网站,然后我下下来一个网站的源码后发现了一个不理解的地方,就是我所有的源文件都有,但是我要学习的网站用的是绝对路径来跳转,而且链接的末尾是一个文件夹,里面有好几个html文件
原始网站是正常的,但是我把它前面的网站部分去掉后就成了这个结果
请问该咋处理啊,
看了下回答应该不是你们说的那个情况,在线上的网站的网址也是...\ppchsj,但它显示是正常的,但是我本地打开就会变成这种索引,为啥啊
没太明白你想要的效果呀,你这是跳转到文件夹,然后就把文件夹的内容显示出来了,看起来还算正常,你如果想跳转到页面需要在跳转的路径补全页面地址吧,比如加个index.html
有两种方法处理:
1、本地新建个web站点,把原有的域名改成实际部署的ip和端口,这种方式一般不会出现文件找不到的情况。
2、把原有绝对路经改成相对路经,网站所在目录建议用英文字母或数字,不要用中文目录,确认路经层次结构是否跟实际相符。
你可以把跳转的链接改成相对路径,跳转到你本地文件就好呀
因为人家的页面是在web服务器空间上的,web服务器空间可以设置默认首页文件名(index.html或default.html)
比如访问http://www.xxxxx.com/ppchsj 地址,web服务器会自动跳转到 http://www.xxxxx.com/ppchsj/index.html 地址
而你把网站下载之后在windows的本地文件系统中打开时。就没有默认首页文件名的这种设置。
所以在windows的本地文件系统中打开时链接地址不能是文件夹。
或者你也可以自己搭建个web服务器并设置默认首页文件名
其实源文件显示的并不是文件夹,那是一个url。常见的一个web交互为:前端url地址,后台Controller接收解析,跳转相应的html。
比如src="http://xxx.xxx.xx/viewlogs",这里的viewlogs是一个url,因为你本地是一个静态的,当你在浏览器输入地址就会在浏览器里打开相应的文件夹,你也可以直接在 文件管理器的地址栏输入这些路径会直接打开文件夹