summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--samples/OpenIdProviderWebForms/Code/URLRewriter.cs6
-rw-r--r--samples/OpenIdProviderWebForms/Web.config4
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>