diff --git a/src/RevisionableResourceBehaviour.php b/src/RevisionableResourceBehavior.php similarity index 100% rename from src/RevisionableResourceBehaviour.php rename to src/RevisionableResourceBehavior.php diff --git a/src/S3RemoteAssetStore.php b/src/S3RemoteAssetStore.php index 3306578..3c06113 100644 --- a/src/S3RemoteAssetStore.php +++ b/src/S3RemoteAssetStore.php @@ -51,6 +51,14 @@ public function putFile($key, $local, $contentType) public function getURLForKey($key) { $config = CraftRemoteAssets::getInstance()->getSettings()->s3Config; + + // If a CloudFront CDN URL has been provided, append only the 'root' and asset $key + if (!empty($config['cloudfrontUrl'])) { + return $config['cloudfrontUrl'] . '/' . + $config['root'] . '/' . + $key; + } + return 'https://s3-' . $config['region'] . '.amazonaws.com/' .