PHP包含绝对/相对路径CSS

时间:2013-12-17 02:39:45

标签: php

我在文件夹中的PHP文件没有呈现我的默认CSS文件。

我有一个“document-head.php”文件,其中包含:

<link type="text/css" rel="stylesheet" href="assets/css/main.css"/>

在每个文件中,我都包含了这个'do​​cument-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-应用”。 (这是一个贫民区系统,但它对我的特殊需求很有用。)

2 个答案:

答案 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