目前我正在进行网站管理员重新设计,我需要在标题中包含一些css和js文件,但我很困惑如何做到这一点,
管理路径
www.xxx.com/admin/
我想要包含的是顶级
www.xxx.com/css/style.css
我知道我可以使用完整路径,但我不想像这样硬编码完整路径
<link rel="stylesheet" href="http://www.xxx.com/css/colorbox.css" type="text/css" media="screen" />
所以我正在寻找一个用于包含它们的URL独立解决方案。
可能是../../但不确定这是否有效?任何想法?
答案 0 :(得分:2)
使用斜杠开始您的网址并使用完整路径:
<link rel="stylesheet" href="/css/colorbox.css" type="text/css" media="screen" />
答案 1 :(得分:1)
在Unix系统上,“。”是当前目录,“..”是一个目录。 这意味着对于您的问题,正确的路径是:
../css/style.css
或整行:
<link rel="stylesheet" href="../css/colorbox.css" type="text/css" media="screen" />
答案 2 :(得分:0)
像这样链接他们
<link rel="stylesheet" href="../css/style.css" type="text/css" media="screen" />
答案 3 :(得分:0)
你刚刚在你的问题中给了answear:)
对于相对路径使用../
,这将是一个文件夹。所以对于例子来说:
放置在此位置使用的www.xxx.com/admin/
路径中的文件:结果路径中的../css/style.css
将为:www.xxx.com/css/style.css
我不确定的一件事是,如果这种方法与网络的完整地址一起使用,它是否会正常工作。
我知道这(我可以看到)不是你的解决方案但我是PHP程序员时我喜欢使用基于服务器直接路径的完整路径(使用$_SERVER['DOCUMENT_ROOT']
)。这为我节省了大量的路径时间,例如将网络从一台服务器移动到另一台服务器,从我的经验来看,我可以说它值得在任何项目中实施。