I am trying to create a rule that redirects /parent/special/{anything} to /parent/{anything}. In other words to remove the "special" from the URL if it is there after "parent". This is for a .NET application, more specifically for http://urlrewriter.net. Can someone help with this?
RegEx to redirect certain URL path
881 Views Asked by TruMan1 At
4
There are 4 best solutions below
2

The following regex:
(\/\w+\/)special\/
Would capture the /parent/
path only if it's followed by special
.
0

If you're using a PCRE compliant language, you could use this:
(\/\w+\/)(?:special\/)?(.*$)
And replace with: $1$2
.
Example: http://regex101.com/r/uM8rA7
If you specifically want /parent
, just replace \w+
with parent
.
Edited to allow for anything after /special
.
It's actually very simple, try this:
Redirect all requests from:
parent/special/(.*)
to:
parent/$1
If you're using Apache, the RewriteRule would look like this: