Сокращение URL с помощью c # - PullRequest
0 голосов
/ 07 декабря 2011

Я хотел бы сократить URL-адрес (например, http://www.abc.com/products/bag.aspx) до чего-то вроде (http://short.me/bag).). Я обнаружил, что правила могут быть добавлены в web.config для обнаружения короткой ссылки для открытия правильной страницы. Но я нужен динамический файл web.config. Полезно ли обновлять файл web.config всякий раз, когда пользователь создает короткий URL-адрес? Или есть ли лучший способ сделать это?

Я пробовал YOURLS, RewriteRule и т. Д. На моем сервере все работает неправильно. Я использую WIN-сервер. Я действительно не хочу использовать API, потому что хотел бы иметь свой собственный домен перед ссылкой. Или есть способ использовать битый API и при этом сохранить мое доменное имя?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 07 декабря 2011

Вам необходимо создать базу данных, отображающую короткие URL-адреса в длинные URL-адреса.

Затем вы создадите обработчик HTTP, который ищет короткий URL в этой базе данных и перенаправляет на соответствующий длинный URL.
Затем зарегистрируйте этот обработчик для выполнения всех запросов.

0 голосов
/ 07 декабря 2011

Bit.ly позволяет вам использовать собственные доменные имена: https://bitly.com/pro/products, проверить эту часть их FAQ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...