普通网址还是相对路径?

时间:2015-04-21 17:16:54

标签: php path

我在托管两个实例,每个域一个。我有一个主要域名,并且在一段时间内我想将其中一部分内容放在其他域名下。我的资源(js,img,css ...)在主域上,我有相同的页眉和页脚(PHP)。

所以,如果我想在我的第二个域中包含主域的标题,我就像include("../../www.domain.com/htdocs/includes/header.php");

那样

在此文件header.php中,资源的路径与<link rel="stylesheet" type="text/css" href="../resources/libs/animate/animate.min.css" />

相似

因此,如果我在我的其他域中包含header.php,则不会加载资源,因为此域上没有。那么,我必须更改普通网址的所有资源链接?或者创建一个&#34; personnal&#34; CDN?加载相对路径或普通网址之间存在差异吗?

1 个答案:

答案 0 :(得分:1)

  

加载相对路径或普通网址之间存在差异吗?

如果要访问其他域上的文件,则必须使用绝对URL,从http://开始或仅使用//。在开头没有//的相对路径将始终使用当前域。

换句话说,只要您想访问其他域,就需要一个绝对URL。您可以使用绝对或相对URL来访问当前域中的文件。

您还可以使用links(或Windows上的junctions)在两个域上提供相同的文件。