如何让子域的索引调用子目录的index.php文件中根目录的全部内容?

如何让子域的索引调用子目录的index.php文件中根目录的全部内容?,php,Php,我对php相当陌生,但在我的根目录中有一个索引文件,我在其中定义了一些php变量并调用“header.php”文件,该文件包含我的站点内容 结构如下 我有两个域名 mysite.com->引用根文件夹,索引文件(包含我的动态变量)使用php调用header.php,其中包括加载图像、css和内容 domain1.mysite.com->引用了名为“domain1”的子目录。在domain1中,我有一个带有单独定义变量的索引文件,我想调用mysite在根目录中调用的相同头文件和内容。但是,因为我是

我对php相当陌生,但在我的根目录中有一个索引文件,我在其中定义了一些php变量并调用“header.php”文件,该文件包含我的站点内容

结构如下

我有两个域名

mysite.com->引用根文件夹,索引文件(包含我的动态变量)使用php调用header.php,其中包括加载图像、css和内容

domain1.mysite.com->引用了名为“domain1”的子目录。在domain1中,我有一个带有单独定义变量的索引文件,我想调用mysite在根目录中调用的相同头文件和内容。但是,因为我是从子目录调用它,所以它不会加载图像或CSS


我认为这是一个简单的解决方案,但如何让我的子域索引调用我的子目录的index.php文件中根目录的全部内容?

尝试在header.php文件中使用绝对路径,而不是:

<link src="../path/to/file.css" />

<link src="/root/path/to/file.css" />

实际上,您无法以您尝试的方式直接执行此操作,因为CSS位于网站的“顶部”之上。不过,您确实有一些解决方案

1) 您可以编辑HTML代码以引用主域,例如:

2) 您可以将CSS复制到domain1.mysite.com目录

3) 如果您计划经常更改CSS,您可以通过在服务器上创建一个“符号链接”来避免维护具有相同CSS的两个目录,这样看起来好像有两个目录,但实际上它们只是一个。您还需要确保您的web服务器(可能是Apache)具有跟踪链接的权限。您的服务器管理员可以帮助您解决所有这些问题

4) 根据服务器上可用的软件,您还可以使用PHP脚本获取文件。例如,在domain1.mysite.com文件夹中,创建一个PHP脚本,如:

<?php
header("Content-type: text/css;");
include("../style.css");
?>

如果脚本文件以.php而不是.css结尾,请不要担心。标题将告诉浏览器它是一个CSS文件

祝你好运