【发布时间】:2014-11-15 20:32:52
【问题描述】:
我有一个 PHP 项目,其目录结构如下:
ROOT
- PUBLIC
- CSS
- JS
- LIB
- CONTROLLER
所有基本的 PHP 页面都位于 PUBLIC 文件夹下,而所有控制器、模型等都位于 LIB 或 CONTROLLER 文件夹下。在某些情况下,控制器完成处理后,它会包含来自 PUBLIC 文件夹的文件以进行显示。我注意到包含的文件找不到关联的 CSS 或 JS 文件,因为它现在正在使用 /LIB/CONTROLLER 的相对路径。
我的问题:
有没有什么方法可以为包含的文件设置不同的相对路径,而不必修改每一个 CSS 或 JS 包含行?
1234563使用 SESSION 的页面。有没有更好的方法来实现这一点?
【问题讨论】:
-
查看 HTML5 的
<base> -
很好的答案 - 请您提交作为答案,以便我接受
-
谢谢。我认为这没有必要,
<base>在其他地方都有很好的记录。 -
为什么要包含 CSS 和 JS 文件?您应该分别通过
link和script元素链接它们。路径是一样的,那么不管服务器端脚本的哪一部分生成的。 -
这就是我说我包含它们时的意思