今天把一个站点重新部署了一下,目录结构调整比较大,发现了几个问题,本文总结一下
首先页面里的URL,和硬盘的路径有对应关系,主要是文件服务器在解析URL的时候,会跟硬盘上的目录结构对应起来找实体文件。但是URL和硬盘路径不完全一样。比如本地路径,如果是/,那么会从硬盘的根目录开始找;而URL的/,只会到虚拟主机的根目录,不会到真的根目录
引用资源尽量使用相对路径
在html页面里引用资源如css,javascript的时候,最好用相对路径。比如下面的目录结构:
a/
1.html
javascripts/
1.js
在html里最好写成./javascripts/1.js,而不是/a/javascripts/1.js
因为这样只要相对的目录结构不改,就不需要修改路径。比如把目录a改名成b,如果用的是绝对路径的话,html里就都要改一遍,我今天早上就在这块花了很多时间