Как реализовать короткий URL в версии asp.net 2.0 - PullRequest
0 голосов
/ 06 апреля 2011

возможно ли реализовать короткие URL в версии asp.net 2.0. Пожалуйста, дайте мне идею, с помощью которой я могу сделать любой большой URL-адрес коротким, а также снова вернуть длинный URL-адрес из короткого URL-адреса. спасибо

1 Ответ

2 голосов
/ 06 апреля 2011

Вы создаете таблицу, которая соединяет короткий 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, и вы будете перенаправлять только на крошечный сайт.

...