相对超链接失败

时间:2014-04-28 22:53:05

标签: php html css

我正在为我正在建设的网站使用相对超链接。代码结构如下:

/root/website1/

我的所有代码都在website1文件夹下。

网站1看起来像:

/css
   style.css
/static
   header.php
   footer.php
   page1.php
page3.php
page4.php

现在,我在style.css内使用header.php并在header.phppage1.php中加入page3.php

如果我使用它,那么

style.css两个页面中的任何一个路径都会失败:

css/style.css

../css/style.css

因为,浏览器找到相对于它所包含的页面路径的css。有没有办法可以包含header.php并让css工作?

2 个答案:

答案 0 :(得分:2)

使用其绝对网址链接到style.css。这样,链接将在任何页面上运行。因此,如果style.css上有http://yoursite.com/css/style.css,您可以使用<link href='/css/style.css' rel='stylesheet'>

答案 1 :(得分:1)

在这种情况下,由于page1.phppage3.php不在同一目录上,因此您需要提供absolute url到{{1} } style.css内部,例如:header.php