Вы создаете таблицу, которая соединяет короткий URL с естественным.
так что у вас есть www.tny.com/mshe.aspx
, которые указывают на www.tny.com/MyNormalBigOneUrl.aspx
и на global.asax
, на Application_BeginRequest
, когда вы видите маленький URL-адрес, вы переводите его на обычный, через вашу таблицу, и, если вы находите смесь, вы просто вызываете Redirect("MyNormalBigOneUrl.aspx")
Если вы хотите сохранить небольшие URL-адреса, вы можете сделать переводчик через HttpContext.Current.RewritePath
В качестве альтернативы вы можете использовать разные сайты, один с небольшим именем www.tny.com
и один обычный сайт, www.mynormalsite.com
, и вы будете перенаправлять только на крошечный сайт.