无法从另一个文件夹引用非 php 文件?

Can't reference non php files from another folder?

我在 https://fixitprobid.com 有一个站点,在主目录中我有 3 个文件夹:css、js 和 diy。 每个都指向各自的文件类型。所以 css/styles.css, js/utility.js, diy/install-a-dryer.php (还有很多文件和文件夹,但这是一般结构)

如何安装-a-dryer.php达到styles.css和utility.js?

目前,install-a-dryer.php 有 require_once("../initialize.php"); 这应该离开 diy 文件夹并最终进入主目录。对吧?

然后initialize.php有require_once("header.php");(在主目录中)

header.php 有 require_once('meta.php');(在主目录中)

meta.php 有 <link href="css/styles.css" rel="stylesheet" type="text/css" /> <script src="js/utility.js"></script>

似乎认为所有这些东西现在都在diy文件夹中,因为它们包含在其中。即使我使用 ../ 摆脱它。所以他们不工作。

我遇到这样的错误

我如何更改 install-a-dryer.php 或 initialize.php 文件以使它们全部工作?请注意,我只能编辑这两个文件。编辑所有单独的链接不是一种选择。可能有成千上万的参考资料,我不会找到所有的,即使有办法正确地做到这一点。

谢谢:)

因为css和js文件夹位于你站点的根目录下,所以在路径的开头加一个斜杠:

<link href="/css/styles.css" rel="stylesheet" type="text/css" />
<script src="/js/utility.js"></script>