0

我的 PHP 本地主机上有以下文件结构:

    • css/
      • main.css
    • 行政/
      • 管理员.php
    • 索引.php
    • 头文件.php

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文件构建正确的绝对路径吗?

PS我在 admin.php 和 index.php 中包含 header.php 的方式是

require_once ($_SERVER['DOCUMENT_ROOT'].'/header.php');

我正在使用 MAMP 2.1.1。

谢谢你的帮助。

4

1 回答 1

1

变量 $_SERVER['DOCUMENT_ROOT'] 用于服务器端路径,仅使用 /css/main.css,它将与域相关,即:http ://domain.com/css/main.css

于 2012-11-17T07:20:11.887 回答