Как реализовать функцию сокращения URL

алгоритмыархитектуравеб-разработкапроектированиесокращение URL