URLs de redirecionamento em massa 301 com Nginx

5

Eu tenho uma lista de 600 URLs. Devido a uma alteração no sistema, os URLs serão alterados para um novo formato. Eu terei uma lista com os URLs antigos e novos correspondentes. Mas como faço para redirecionar todos eles?

exemplo:

/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

Não há um padrão real que possa automatizar o trabalho.

Então, qual é a maneira correta de redirecionar todos eles?

    
por Jim 01.05.2012 / 22:35

1 resposta

2

Você poderia usar o módulo de mapa para simplificar um pouco a configuração do nginx, mas você terá que escrever um script para converta sua lista de URLs no formato correto para o nginx. Eu sugeriria gerar a diretiva map em um arquivo separado que é então incluído pela configuração principal.

    
por 01.05.2012 / 23:13