diff options
-rw-r--r-- | samples/OpenIdProviderWebForms/Code/URLRewriter.cs | 6 | ||||
-rw-r--r-- | samples/OpenIdProviderWebForms/Web.config | 4 |
2 files changed, 6 insertions, 4 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)); } } diff --git a/samples/OpenIdProviderWebForms/Web.config b/samples/OpenIdProviderWebForms/Web.config index 3854247..d429e21 100644 --- a/samples/OpenIdProviderWebForms/Web.config +++ b/samples/OpenIdProviderWebForms/Web.config @@ -59,8 +59,8 @@ <urlrewrites> <rule> <!-- This rewrites urls like: user/john ->user.aspx?username=john--> - <url>/user/(.*)</url> - <rewrite>/user.aspx?username=$1</rewrite> + <url>~/user/(.*)</url> + <rewrite>~/user.aspx?username=$1</rewrite> </rule> </urlrewrites> <system.web> |