Javascript css和js文件的路径
我的静态生成的jekyll网站位于Javascript css和js文件的路径,javascript,html,css,jekyll,Javascript,Html,Css,Jekyll,我的静态生成的jekyll网站位于/var/www/myname 通过apache mapping,可以访问该网站mycompany.com/myname 现在,在我的_layouts文件夹中,我有一个包括页眉和页脚在内的所有模板 此模板使用文件夹/var/www/myname/css和/var/www/myname/JS中的css和JS文件,如下所示 src = "js/myscript.js" src = "css/style.css" 对于/var/www/myname/index.ht
/var/www/myname
通过apache mapping,可以访问该网站mycompany.com/myname
现在,在我的_layouts文件夹中,我有一个包括页眉和页脚在内的所有模板
此模板使用文件夹/var/www/myname/css
和/var/www/myname/JS
中的css和JS文件,如下所示
src = "js/myscript.js"
src = "css/style.css"
对于/var/www/myname/index.html
现在我在/var/www/myname/about/index.html
上创建了另一个静态页面,它使用相同的模板
但是,当我试图在mycompany.com/myname/about
上访问此文件时,我的css和JS没有像错误中那样加载,它们的src报告为/var/www/myname/about/css/style.css
和/var/www/myname/about/JS/myscript.JS
那么,我应该在模板中为它们使用什么路径呢?
如果我这样称呼他们
src = "/js/myscript.js"
src = "/css/style.css"
然后在
mycompany.com/js
和mycompany.com/css
中搜索模板文件,从不同的位置调用模板文件,导致相对路径指向不同的位置。在这里使用绝对路径可以解决以下问题:
src = "mycompany.com/myname/js/myscript.js"
src = "mycompany.com/myname/css/style.css"
使用绝对路径,如
/myname/js/myscript.js
或http://www.mycompany.com/myname/js/myscript.js
如果使用绝对路径,则调用页面的相对路径无关紧要。关于
/myname/js/myscript.js
?