这必须是一个简单的解决方案,但我无法理解!
我通过PHP将标题包含到每个新页面中,标题包含CSS和脚本等。
唯一的问题是,由于页面位于不同的目录中,当我链接到像../header等标题时,它看起来很好但是包含的脚本是通过短URL包含的,例如/js/script.js
这意味着页面(在另一个目录中)脚本不起作用!
我发现很难解释,但看看这个:
http://www.healthygit.com/
如果您查看源代码,则所有脚本链接都可以。
现在看看:
http://www.healthygit.com/fitness/running.php
如果您尝试单击某个脚本进行查看,则会将您带到404,或者在这种情况下302将您带到主页。
答案 0 :(得分:6)
简单易用,脚本,样式表等的来源应该在它们前面有/
,这样头文件将始终引用站点根目录中的文件。
即。这样:
src="js/whatever.js"
应该成为
src="/js/whatever.js"
这样,它总是会从站点的根目录中查找文件。
这同样适用于CSS文件,即/css/whatever.css
。