те в старом урле могли быть заглавные буквы и между словами нижнее подчеркивание, так-же обрезка по длинне урла
в новом все сделали с маленькой буквы, через тире и без обрезки
писатели скрипта предлагают такой код для 301 со старых линков на новые:
RewriteRule ^(archive/[^_]*)_([^_]*)_([^_]*)_([^_]*)_([^_]*)_([^_]*)$ /$1-$2-$3-$4-$5-$6 [R=301,L]
RewriteRule ^(archive/[^_]*)_([^_]*)_([^_]*)_([^_]*)_([^_]*)$ /$1-$2-$3-$4-$5 [R=301,L]
RewriteRule ^(archive/[^_]*)_([^_]*)_([^_]*)_([^_]*)$ /$1-$2-$3-$4 [R=301,L]
RewriteRule ^(archive/[^_]*)_([^_]*)_([^_]*)$ /$1-$2-$3 [R=301,L]
RewriteRule ^(archive/[^_]*)_([^_]*)$ /$1-$2 [R=301,L]
естественно он не отрабатывает и просто отдается 404, а оч нужно это завести
сам я не писатель совсем....