From e80d117a2a21f6a93787d5d487182a075bda3c2c Mon Sep 17 00:00:00 2001 From: Yuval-Amidror <39709687+Yuval-Amidror@users.noreply.github.com> Date: Thu, 23 Nov 2023 01:43:18 +0200 Subject: [PATCH] Redirect is broken with Hebrew chars on Linux (#15261) * add HttpUtility.UrlPathEncode encode so paths that are not in english will not throw errors of NON-ASCII characters * remove unnecessary using --- src/Umbraco.Core/Routing/ContentFinderByRedirectUrl.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Core/Routing/ContentFinderByRedirectUrl.cs b/src/Umbraco.Core/Routing/ContentFinderByRedirectUrl.cs index 6b5e1590c1..c6f8a49fcd 100644 --- a/src/Umbraco.Core/Routing/ContentFinderByRedirectUrl.cs +++ b/src/Umbraco.Core/Routing/ContentFinderByRedirectUrl.cs @@ -1,3 +1,4 @@ +using System.Web; using Microsoft.Extensions.Logging; using Umbraco.Cms.Core.Models; using Umbraco.Cms.Core.Models.PublishedContent; @@ -89,7 +90,7 @@ public class ContentFinderByRedirectUrl : IContentFinder } frequest - .SetRedirectPermanent(url) + .SetRedirectPermanent(HttpUtility.UrlPathEncode(url)) // From: http://stackoverflow.com/a/22468386/5018 // See http://issues.umbraco.org/issue/U4-8361#comment=67-30532