fix(imgproxy): URL-encode plain source URLs
- Use encodeURIComponent for source URLs in plain/ format - Prevents 308 redirect loops caused by double-slash normalization - Prevents invalid URL structures for imgproxy
This commit is contained in:
@@ -60,5 +60,5 @@ export function getImgproxyUrl(src: string, options: ImgproxyOptions = {}): stri
|
|||||||
// Format: <base_url>/unsafe/<options>/plain/<source_url>[@<extension>]
|
// Format: <base_url>/unsafe/<options>/plain/<source_url>[@<extension>]
|
||||||
const suffix = extension ? `@${extension}` : '';
|
const suffix = extension ? `@${extension}` : '';
|
||||||
|
|
||||||
return `${baseUrl}/unsafe/${processingOptions}/plain/${absoluteSrc}${suffix}`;
|
return `${baseUrl}/unsafe/${processingOptions}/plain/${encodeURIComponent(absoluteSrc)}${suffix}`;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user