在不同的目录中包含标头和CSS

RuF*_*CuT -1 html php include

这必须是一个简单的解决方案,但我无法理解!

我通过PHP将标题包含到每个新页面中,标题包含CSS和脚本等.

唯一的问题是因为页面位于不同的目录中,当我链接到像../header等标题时它看起来很好但是包含的脚本是通过短URL包含的,例如/js/script.js

这意味着在页面上(在另一个目录中)脚本不起作用!

我发现很难解释,但看看这个:

http://www.healthygit.com/
Run Code Online (Sandbox Code Playgroud)

如果您查看源,所有脚本链接都很好.

现在看看这个:

http://www.healthygit.com/fitness/running.php
Run Code Online (Sandbox Code Playgroud)

如果您尝试单击某个脚本进行查看,则会将您带到404,或者在这种情况下302将您带到主页.

小智 6

简单易用,脚本,样式表等的源代码应该/在它们前面,这样头文件将始终引用站点根目录中的文件.

即:

src="js/whatever.js"
Run Code Online (Sandbox Code Playgroud)

应该成为

src="/js/whatever.js"
Run Code Online (Sandbox Code Playgroud)

这样,它将始终从站点的根目录中查找文件.这同样适用于CSS文件,即/css/whatever.css.