Сервисы сокращения URL-адресов, такие как TinyURL, обычно хранят вместе с контентом.Этот хэш является идентификатором и указывает на контент, который следует извлечь и передать клиенту.Есть много алгоритмов хеширования, которые можно использовать.Можно также использовать идентификатор записи, если им нравится, но хэш идентификатора или хэш первого x числа символов файла, и идентификатор записи приведет к лучшей схеме.Это можно сделать на любом веб-сервере, который поддерживает cgi или модули синтаксического анализа / интерпретации языка, то есть на 99% или http-серверах.Файл htaccess не подойдет, если вы хотите обрабатывать сотни и более файлов.Он станет настолько большим, что замедлит нагрузку на сервер и, возможно, время отклика.Это также было бы кошмаром для управления.