One option is to reset all old redirection rules to an external file.
RewriteMap oldurls txt:S:\rewritemaps\oldurls.txt [NC] RewriteRule ^(.*\.asp)$ ${oldurls:$0} [NC,L,R=301]
The second option is to consolidate the rules. The rules below ...
RewriteRule ^/about/page1.asp /about [NC,L,R=301] RewriteRule ^/about/page2.asp /about [NC,L,R=301] RewriteRule ^/about/page3.asp /about [NC,L,R=301]
can be combined in:
RewriteRule ^/about/page(.*).asp /about [NC,L,R=301]
Ultimately, search engines will start caching destination addresses, so the original Urls will be less important. I think Google is gradually moving the Rank page of the old Url to the new Url. To check if forwarding rules are used, try adding requests to them in accordance with ISPAI rules. You can track queryStrings in Google Analytics.
RewriteRule ^/oldurl /newurl?redirect [NC,L,R=301]
People probably have old bookmarks, links from other sites, etc., so you may not want to delete the rules, even if they are not used. You can check if there is one that links to you in Google webmaster tools .
source share