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

时间:2012-08-21 15:32:58

标签: php html include

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

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

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

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

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

http://www.healthygit.com/

如果您查看源代码,则所有脚本链接都可以。

现在看看:

http://www.healthygit.com/fitness/running.php

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

1 个答案:

答案 0 :(得分:6)

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

即。这样:

src="js/whatever.js"

应该成为

src="/js/whatever.js"

这样,它总是会从站点的根目录中查找文件。 这同样适用于CSS文件,即/css/whatever.css