Один из вариантов - сбросить все старые правила перенаправления во внешний файл.
RewriteMap oldurls txt:S:\rewritemaps\oldurls.txt [NC]
RewriteRule ^(.*\.asp)$ ${oldurls:$0} [NC,L,R=301]
Второй вариант - объединить правила. Правила ниже ...
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]
может быть объединено в:
RewriteRule ^/about/page(.*).asp /about [NC,L,R=301]
Со временем поисковые системы начнут кэшировать URL-адреса назначения, поэтому исходные URL-адреса будут иметь меньшую ценность. Я думаю, что Google постепенно переводит Page Rank старого URL в новый URL. Чтобы проверить, используются ли правила перенаправления, попробуйте добавить строки запросов в правила ISPAI. Вы можете отслеживать queryStrings в Google Analytics.
RewriteRule ^/oldurl /newurl?redirect [NC,L,R=301]
Вероятно, у людей есть старые закладки, ссылки с других сайтов и т. Д., Поэтому вы можете не захотеть удалять правила, даже если они не используются. Вы можете проверить, есть ли , кто ссылается на вас в инструментах Google для веб-мастеров .