在 header 找不到导航栏文件中包含外部 javascript 文件

Include external javascript file in header navbar file not found

我有以下文件夹结构:

header.php 包含:

<script src="js/file.js"></script>

index.php 包含:

include_once 'header.php';

asd.php 包含:

include_once  $_SERVER['DOCUMENT_ROOT'] . '/header.php';

所以 file.js 将适用于 index.php,但 file.js 不适用于 asd.php。 在 asd.php 上,浏览器想要获取 /pages/js/file.js(不存在)而不是 /js/file.js

我该如何处理这个问题?谢谢。

文件的起始路径 /

<script src="/js/file.js"></script>

这将告诉浏览器从根目录开始查找。