gpt4 book ai didi

javascript - 从子域引用 css 和 js 文件

转载 作者:行者123 更新时间:2023-11-28 09:31:12 35 4
gpt4 key购买 nike

我有一个网站,其主题使用自己的样式表和 javascript。

我想创建多个使用与主站点不同主题的子域。

当我创建了一个子域并引用子域的 css 和 js 文件时,它找不到它

我希望子域引用与主站点主题不同的主题

我的主站点在public_html/示例
public_html/示例/css
public_html/example/css/exm.css

我的子域具有以下层次结构
public_html/示例/子域/sub1
public_html/示例/子域/sub2

而css和js都在
public_html/示例/子域
public_html/示例/子域/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>

关于javascript - 从子域引用 css 和 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25702410/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com