我在文件夹中的PHP文件没有呈现我的默认CSS文件。
我有一个“document-head.php”文件,其中包含:
<link type="text/css" rel="stylesheet" href="assets/css/main.css"/>
在每个文件中,我都包含了这个'document-head.php';
例如,我的目录是:
index.php
|__ assets
|__ css
|__ main.css
|__ includes
|__ document-head.php
|__ components
|__ secondary.php
|__ partials
在“components / secondary.php”中包含
<?php include('../_includes/document_head.php'); ?>
在“index.php”中包含:
<?php include('_includes/document_head.php'); ?>
如何确保包含此“document_head.php”的文件夹中的文件始终呈现CSS / JS文件?
编辑: 我不能使用绝对URL的原因是其中一个开发人员配置了一个脚本,允许我将我的应用程序上传到FTP,我可以命名一个新文件夹。例如,如果我的所有文件都在“secret-app”中,在终端中我可以将我的应用程序发布到具有新文件夹“test-app”的FTP,它将创建“mydomain.com/test-app/secret-应用”。 (这是一个贫民区系统,但它对我的特殊需求很有用。)
答案 0 :(得分:1)
尝试更改为绝对href网址,如:
<link type="text/css" rel="stylesheet" href="/yourApp/assets/css/main.css"/>
如果您正在使用框架,则可以通过多种方式获取 base_url 。
答案 1 :(得分:0)
如果此样式表在document_head.php
中<link type="text/css" rel="stylesheet" href="assets/css/main.css"/>
然后试试这个:
<link type="text/css" rel="stylesheet" href="../assets/css/main.css"/>
抱歉我的语法:D