diff --git a/cdn-rewrite.php b/cdn-rewrite.php
index d65b21a7d9c53aacdf10c54f1be2eacf48e4fb2a..9afadb14ef33bf4425b829a1c8fc58bf4d221a70 100644
--- a/cdn-rewrite.php
+++ b/cdn-rewrite.php
@@ -138,7 +138,8 @@ class CDN_Rewrite {
 			$xml_begin = '>';
 			$xml_end = '<';
 		}
-		$regex = '#(?<=[(\"\''.$xml_begin.'])'.quotemeta($root_url).'(?:(/[^\"\''.$xml_end.')]+\.('.join('|', array($this->file_extensions,$this->css_file_extensions,$this->js_file_extensions)).')))#';
+		$extensions = join('|', array_filter(array($this->file_extensions, $this->css_file_extensions, $this->js_file_extensions)));
+		$regex = '#(?<=[(\"\''.$xml_begin.'])'.quotemeta($root_url).'(?:(/[^\"\''.$xml_end.')]+\.('.$extensions.')))#';
 		$content = preg_replace_callback($regex, array($this, 'url_rewrite'), $content);
 
 		return $content;