| @@ -204,11 +204,16 @@ | ||
| 204 | 204 | $matches = self::extractUrlsFromCss($local_css); |
| 205 | 205 | |
| 206 | 206 | foreach ($matches as $url) { |
| 207 | 207 | $url = trim($url); |
| 208 | + $baseUrl = self::getBaseUrl($this->site_url); | |
| 208 | 209 | |
| 210 | + if ($css_node->tag === 'link') { | |
| 211 | + $baseUrl = $href; | |
| 212 | + } | |
| 213 | + | |
| 209 | 214 | if (!empty($url) && self::is_valid_asset($url)) { |
| 210 | - $local_css = $this->replace_url($url, self::rel2abs($url, $href), $local_css); | |
| 215 | + $local_css = $this->replace_url($url, self::rel2abs($url, $baseUrl), $local_css); | |
| 211 | 216 | } |
| 212 | 217 | } |
| 213 | 218 | |
| 214 | 219 | if (!empty($media) && $media !== 'screen') { |