我的PHP localhost上有以下文件结构:
admin.php和index.php都需要header.php,其中包含main.css,如下所示:
<link rel="stylesheet" type="text/css"
href="<?php echo $_SERVER['DOCUMENT_ROOT']; ?>/css/main.css" />
但是,未正确包含css文件。当我在Mac上查看Chrome中的源代码时,浏览器已将其转换为
http://localhost/Users/ljhljh235/Documents/web/hetd/css/main.css
其中http://localhost
不打算在这里。有人可以帮我解决如何为css文件构建正确的绝对路径吗?
P.S。我在admin.php和index.php中包含header.php的方法是
require_once ($_SERVER['DOCUMENT_ROOT'].'/header.php');
我正在使用MAMP 2.1.1。
感谢您的帮助。
答案 0 :(得分:1)
变量$ _SERVER ['DOCUMENT_ROOT']用于服务器端路径,仅使用/css/main.css,它将相对于域,即:http://domain.com/css/main.css