簡體   English   中英

從子域引用CSS和JS文件

[英]Referring css and js files from sub domain

我有一個網站,其主題使用其自己的樣式表和javascript。

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

當我創建一個子域並引用子域css和js文件時,它無法找到它

我希望子域引用與主站點主題不同的主題

我的主站點位於public_html / example下
public_html / example / css
public_html / example / css / exm.css

我的子域具有以下層次結構
public_html / example / subdomain / sub1
public_html / example / subdomain / sub2

和CSS和JS下
public_html / example / subdomain
public_html / example / subdomain / css
public_html / example / subdomain / css / exm.css

public_html / example / subdomain / sub1 / index.html

所以我想從sub / index.html從index.html引用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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM