0

我想使用 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>

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

请查看并建议任何可能的方法来做到这一点。

谢谢。

4

3 回答 3

1

对于子域,这可以正常工作,否则,您的文件位置中会出现另一个问题:

src="//www.yourdomain.com/whateverpath/yourfile.js"
于 2013-12-09T13:49:37.010 回答
0

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

于 2013-02-25T11:34:09.420 回答
0

Altoughwww.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.

于 2013-02-25T11:38:24.767 回答