Это невозможно с IIS URL Rewrite 2, так как он не поддерживает много соответствий для входящих URL.
Вам необходимо создать N правил, соответствующих каждой «длине». Убедитесь, что вы создали правила в web.config, а не в ApplicationHost.config (Server Rule), поскольку он будет использовать кэш перезаписи для очень эффективной перезаписи. .
Второй вариант - создать собственного провайдера в C # /. NET; но это требует кодирования .