Хм. У меня нет точных цифр, может ли Apache иметь проблемы с производительностью при таком количестве перенаправлений, но мне было бы неудобно иметь такие огромные файлы htaccess, которые анализируются на каждый запрос , независимо от того, новый это или старый URL ,
Если это вообще возможно, я бы хотел обработать сопоставление "старых" URL-адресов с новыми, используя язык на стороне сервера и таблицу базы данных для поиска, хотя бы для упрощения обслуживания.
Возможно ли и как это возможно, зависит от вашей старой структуры нового URL. Если, например, все старые URL имели общую структуру, такую как
www.domain.com/cms/folder/pagename.htm
, который можно отделить от новой структуры, я бы перенаправил весь «старый» трафик в центральный файл сценария (какой бы ни была ваша серверная платформа, ASP, PHP ...) и сделал бы простой поиск и перенаправление заголовка там.