【发布时间】:2023-11-07 05:16:01
【问题描述】:
我在 Cloudways 上设置了 CDN,并获得了一个 CDN 网址。我知道我需要添加到基于 CodeIgniter 构建的 Web 应用程序中。
我尝试了可以在网络上找到的解决方案,但要么我做得不对,要么根本不起作用。
我在我的控制器文件夹中创建了一个新的帮助文件 (cdn_helper.php)
function cdn_base_url($uri)
{
$currentInstance =& get_instance();
$keybasedcdnUrl = $currentInstance->config->item('cdn_based_key_url');
$extensions = array('css', 'js', 'jpg', 'jpeg', 'png', 'gif','pdf');
$pathParts = pathinfo($uri);
if (!empty($keybasedcdnUrl) && in_array($pathParts['extension'],$extensions)) {
return $keybasedcdnUrl . $uri;
}
return $currentInstance->config->cdn_base_url($uri);
}
然后我将这一行添加到我的配置文件中
$config['cdn_based_key_url'] = '457224-1431795-raikfcquaxqncofqfm.stackpathdns.com';
没有用。我做错了什么?
【问题讨论】:
-
您是否将此帮助程序添加到 config/autoload.php 帮助程序部分?
标签: php codeigniter cdn cloudways