![](/img/trans.png)
[英]How to call CSS and JS from a sub-domain - to make loading faster in Magento
[英]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.js
和your.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.