У меня есть список 600 URL. Из-за изменений в системе URL-адреса будут изменены на новый формат. У меня будет список со старыми URL и соответствующими новыми. Но как я 301 перенаправить их всех?
пример:
/news/post-name -> /news/post-name.html
/wordpress/στα-ελληνικά -> /wordpress/sta-ellinika.html (in greek)
/cms/a-big-long-title-with-a-lot-of-te -> /cms/a-big-long-title-with-a-lot-of-text.html
Нет реальной схемы, которая могла бы автоматизировать работу.
Итак, как правильно перенаправить их всех?
Ответы:
Вы можете использовать модуль map, чтобы немного упростить настройку nginx, но вам нужно будет написать скрипт для преобразования вашего списка URL-адресов в правильный формат для nginx. Я бы предложил сгенерировать
map
директиву в отдельный файл, который затем включается в основную конфигурацию.источник