Я ' m планировал сделать много перенаправлений в nginx с файлами сопоставления, как в примере ниже, но только что обнаружил, что мне нужно перенаправить около 57000 URL-адресов. Помещение их в такие файлы конфигурации - лучший способ сделать это, или есть способ лучше?
map $request_uri $redirect_uri {
/old-path-1 /new-path-1;
/old-path-2 /new-path-2;
/old-path-3 /new-path-3;
}
Перенаправления в основном предназначены для поисковых систем. Я думаю, что после повторной индексации сайта по старым URL-адресам не будет большого количества обращений. В основном меня беспокоят потенциальные проблемы, связанные с созданием файла конфигурации с таким количеством строк.
Это должно работать нормально. Обратите внимание, что вы также можете использовать директиву include для своих карт, чтобы ваши файлы конфигурации выглядели красиво.
Кстати, вот пара альтернатив: