i am trying to rewrite any URL that match this pattern:
~/Ahmed
~/Name
to this:
~/User/Ahmed/Ahmed.aspx
~/User/Name/Name.aspx
and i can write them individually but what i am trying to do is detect any URL that look like "~/User/Ahmed/Ahmed" and auto rewrite them to this "Ahmed"
thanks
Hopefully you’re using the UrlRewritingNet library, not UrlRewriter? The former is suggested over the latter.
However, in either you can use a regex:
Note the ([^/\]+) means any set of characters without slashes,
and “\1” is a backreference to the previous capture, that ensures the name is an exact duplicate. Note that you should enable “ignore case” if you want to support “/User/ahmed/Ahmed.aspx” and not just “/User/Ahmed/Ahmed.aspx”.