如何在域中的子域中包含css / javascript / php-includes文件

时间:2013-02-25 11:31:09

标签: php html

我想使用css,javascript,php-includes从主域到子域。

主域名的目录结构。

/root/global/css/css.css
/root/global/javascript/javascript.js
/root/global/include/include.php

子域的目录结构

/root/sub-domain/index.php

现在css,javascript,php-includes在子域中不起作用,即我得到非程式化的页面,没有javascript,包含php文件。

我在子域index.php

中这样做
<link href="../global/css/css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../global/javascript/jquery.js"></script>
<script type="text/javascript" src="../global/javascript/javascript.js"></script>

这不适用于子域,但适用于其他相同级别的目录,我也尝试过这种方式

<link href="http://www.mysite.com/global/css/css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://www.mysite.com/global/javascript/jquery.js"></script>
<script type="text/javascript" src="http://www.mysite.com/global/javascript/javascript.js"></script>

它也不适用于子域,但适用于同一级别的其他目录。

请参阅并建议任何可行的方法。

感谢。

3 个答案:

答案 0 :(得分:1)

有两个选项,您可以在php.ini文件中设置“包含路径”,也可以在脚本开头使用set_include_path()函数:http://php.net/manual/en/function.set-include-path.php

答案 1 :(得分:1)

Altough www.mysite.com/global/css/css.css看起来像是绝对的联系,实际上并非如此 如果您在www.mydomain.com,则会查找http://www.mydomain.com/www.mysite.com/global/css/css.css这是您不想要的内容。

绝对链接资源包括方案(可以是http://www.mysite.com/global/...)或设置带有斜杠的绝对路径:/global/css/css.css

答案 2 :(得分:0)

对于子域,这没有问题,否则,您的文件位置会有另一个问题:

src="//www.yourdomain.com/whateverpath/yourfile.js"