Sei riuscrito a risolvere?
Io ho usato un altro metodo per lo stesso problema. Nel Global.asax ho aggiunto la regola:
routes.MapPageRoute("redirect_url_lezioni" , "lezioni/{category}" , "~/Redirect.aspx");
l'URL in Redirect diventa è una semplice stringa e quindi è più facile fare il redirect nella giusta pagina
string url = Request.RawUrl.ToString();
...
RedirectHelper.Redirect301(this, urlToRedirect);