免责声明:我不知道我在用PHP做什么,我只是在玩它。
我的 css 文件在一个名为 CSS 的文件夹中,然后在主站点文件夹中.php我的页眉.php和页脚。如果我包含标题.php则在其他目录中,我只是使用:
<?php include('../header.php'); ?>
我知道这不是这样做的方法,但是我不知道如何配置它(使用配置.php文件等(,但我的问题是,一旦标头包含在任何目录中的文件中,它当然会在该文件夹中查找css/main.css文件,所以我尝试执行以下操作:
<link rel="stylesheet" href="<?php echo $_SERVER['DOCUMENT_ROOT']. '/JAGS/css/main.css' ?>" />
当我在正文中使用 php 行时,它会显示路径
E:/xampp/htdocs/JAGS/css/main.css
但是如果我在链接标签中使用它,那就不起作用了。
除了我对PHP一无所知之外,我的问题似乎是什么。还有什么我应该使用的吗?我需要在我的 xampp 配置文件中做什么吗?
编辑:通过"不起作用",我的意思是样式没有被应用。编辑 2:检查显示以下内容:
<link rel="stylesheet" href="E:/xamppp/htdocs/JAGS/css/main.css">
我知道 xampp 的末尾有一个额外的 p,这实际上是我命名的文件夹。是因为它没有说"localhost/JAGS/CSS/main.css"吗?如果是这样,原因是什么?
编辑 3:控制台显示以下错误:
Not allowed to load local resource: file:///E:/xamppp/htdocs/JAGS/css/main.css
编辑4:不使用Laravel
谢谢
为什么需要文档根目录,您应该在它前面放置一个点,并在元标记中设置基本 URL。
<base href="yourdomain.com">
<link rel="stylesheet" href="./JAGS/css/main.css'/>