当我在HTML CSS中使用绝对路径时,文件无法附加

时间:2016-06-25 11:50:56

标签: php html css twitter-bootstrap

我使用PHP include函数来包含页眉和页脚,但现在我想更改文件的位置,所以我创建了一个名为admin panel的文件夹,并在其中创建了一个PHP文件。现在我想使用header.php连接我的include文件,但是头文件中的所有路径都是参考,所以我想将它更改为绝对路径但是当我更改它时它不会工作

参考文件路径如下:

<link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="all">

现在,当我将其更改为绝对时,它不起作用

<link href="/home/username/public_html/css/bootstrap.css" rel="stylesheet" type="text/css" media="all"> 

我正在使用GoDaddy托管,所以这是在GoDaddy中添加绝对路径的方式。这是GoDaddy的回答链接: https://in.godaddy.com/help/what-is-my-absolute-path-16023

如果我做错了,请事先告诉我。

2 个答案:

答案 0 :(得分:0)

最好的方法是通过php获取绝对路径,所以你毫无疑问。为此,只需使用此

<?php
$path = getcwd();
echo "The absolute Path is ".$path;
?>

假设您的网站是www.example.com,并且您提供了像/home/username/public_html/css/bootstrap.css这样的绝对路径,它将在http://www.example.com/home/username/public_html/css/bootstrap.css进行搜索,但如果您提供/ css / bootstrap .css它会在http://www.example.com/css/bootstrap.css搜索。如果开头有正斜杠。

答案 1 :(得分:0)

如果在路径的开头使用正斜杠,则路径将从根文件夹开始。

像这样:

<link href="/css/bootstrap.css" rel="stylesheet" type="text/css" media="all">

此路径应该可以在任何目录中的任何文件中使用。