php - 为什么这个 PHP 代码不能输入到链接 TAG href 属性?(本地主机,不使用 laravel)
问题描述
免责声明:我不知道我在用 PHP 做什么,我只是在玩它。
我将我的 css 文件放在名为 CSS 的文件夹中,然后将 header.php 和 footer.php 放在主站点文件夹中。如果我在其他目录中包含 header.php,我只是在使用:
<?php include('../header.php'); ?>
我知道这不是这样做的方法,但是我可能不知道如何配置它(使用 config.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'/>
推荐阅读
- python - 在python中过滤具有多个条件的对象列表
- node.js - 聊天期间的 Bot Framework BeginDialog 或 ReplaceDialog,我应该使用哪个?
- spring-boot - 使用 Spring Core JdbcTemplate 时查询不超时
- python - 在数据框列上应用 select_dtypes
- json - Scala - 如何获取 Json 字段的最大值?
- javascript - 有没有办法在基本地图中禁用 3d 建筑物视图?Javascript HERE 地图
- python - 如何使用用户提供的城市并使用它进行回复?使用如果
- php - 如何在 json 索引中对 JsonArray 结果内容进行分组
- javascript - 如何确保在 HTTP 拦截器之后发生在 observable 上的操作符?
- java - 无法解析导入 - Visual Studio Code for Java