我有一个名为header.php
的PHP文件,其中包含如下内容:
<title><?php echo $title; ?></title>
<link href="core/css/styles.css" rel="stylesheet" />
<link href="core/css/bootstrap.css" rel="stylesheet">
在我网站的根文件夹中,可以轻松访问这些文件。只需使用:include 'header.php'
。但是,当我在root以外的目录中时,例如order/
时,无法访问这些文件。我可以通过使用:include '../header.php'
返回一个目录来访问PHP文件,但这不适用于该文件中包含的css文件,并且不能通过根目录中的文件访问它们。
任何人都可以帮我解决这个问题吗?我只想拥有一个header.php
文件,然后我可以添加/删除该文档中的文件,更改将显示在整个网站上。
非常感谢, 哈利
答案 0 :(得分:4)
使用通用标头时,从Web根目录使用css文件的绝对路径非常重要。因此,如果core
是根目录中的文件夹,那么这将是修订后的header.php:
<title><?php echo $title; ?></title>
<link href="/core/css/styles.css" rel="stylesheet" />
<link href="/core/css/bootstrap.css" rel="stylesheet">
请注意表示/
。
from the web root