如何将cloudways CDN集成到我的Codeigner项目中



我已经在Cloudways上设置了CDN,并获得了CDN Url。我知道我需要将此添加到基于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';

它不起作用。我做错了什么?

是否收到排序或错误消息?它是空的吗?你需要把http(s)://放在前面吗。

此外,如果您在浏览器中查看源,是否有路径,例如:

<img src="https://cdn-path">

或空白。

我不熟悉Codeigniter,可能不是最好的解决方案,但您可以分配给某种全局$varCloudCDNPath并在模板中使用。

同时设置

display_errors = on  

或者检查错误日志或Codeigniter中是否弹出任何内容。

相关内容

  • 没有找到相关文章

最新更新