2014-09-06 30 views
0

我有一個主題使用它自己的樣式表和JavaScript的網站。引用來自子域的css和js文件

我想要創建多個使用主站點中不同主題的子域。

當我創建了一個子域,並指子域CSS和JS文件,它是不是能夠找到它

我想子域是指比主網站的主題

我的主要不同的主題網站正在 的public_html /例如
的public_html /例子/ CSS
的public_html /例子/ CSS/exm.css

我的子域具有以下層次
public_h TML /示例/子域/ SUB1
的public_html /示例/子域/ SUB2

和CSS和JS正在
的public_html /示例/子
的public_html /示例/子域/ CSS
的public_html /示例/子域/ CSS/exm.css

的public_html /例子/子/ SUB1/index.html的

所以我想從index.html的從子/ index.html的

+1

請張貼一些代碼? – Chemdream 2014-09-06 16:40:16

回答

0

如果參考exm.css對於所有頁面,您都有相同的index.php,但只是要根據當前子域包含不同的CSS和Javascript文件,可以使用HTTP_HOST來提取它,然後包含相應的文件。你最好把它們存儲在your.domain.com/sub/js/theme.jsyour.domain.com/sub/css/theme.css

PHP:

$includePath = "/"; 
// array(0 => "sub", 1 => "example", 2 => "com"); 
$domainParts = explode(".", $_SERVER['HTTP_HOST']); 
$domainPartsCount = count($domainParts); 
if ($domainPartsCount >= 3) 
    $includePath .= $domainParts[$domainPartsCount - 3] . "/"; 

HTML:

<head> 
    <link rel="stylesheet" type="text/css" href="<?= $includePath ?>css/theme.css" /> 
    <script type="text/javascript" src="<?= $includePath ?>js/theme.js"></script> 
</head>