diff options
Diffstat (limited to 'samples/OpenIdProviderWebForms/Code/URLRewriter.cs')
-rw-r--r-- | samples/OpenIdProviderWebForms/Code/URLRewriter.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/samples/OpenIdProviderWebForms/Code/URLRewriter.cs b/samples/OpenIdProviderWebForms/Code/URLRewriter.cs index daa4dea..be65e0a 100644 --- a/samples/OpenIdProviderWebForms/Code/URLRewriter.cs +++ b/samples/OpenIdProviderWebForms/Code/URLRewriter.cs @@ -38,12 +38,14 @@ namespace OpenIdProviderWebForms.Code { continue; } - Regex reg = new Regex(urlNode.InnerText, RegexOptions.IgnoreCase); + string oldValue = HttpContext.Current.Response.ApplyAppPathModifier(urlNode.InnerText); + + Regex reg = new Regex(oldValue, RegexOptions.IgnoreCase); // if match, return the substitution Match match = reg.Match(path); if (match.Success) { - return reg.Replace(path, rewriteNode.InnerText); + return reg.Replace(path, HttpContext.Current.Response.ApplyAppPathModifier(rewriteNode.InnerText)); } } |