URLs antigas para novos URLs usando o nginx

1

Eu preciso: substituir antigos URLs hostis de SEO por novos URLs amigáveis com SEO

por exemplo. substituir

http://../products/?type=genre.main.key&key=DAN&title=Dance&page=1

com

http://../genres/dance?key=DAN&pg=1

e substitua

http://../products/?type=genre.key&key=HOU&title=House&page=1

com:

http://../genres/dance/house?key=HOU&pg=1

implementação:

  1. Faça o lado do cliente de mapeamento (angular).
    • Eu acho que isso vai ser bastante complexo
  2. Faça o mapeamento na configuração do nginx.
    • crie redirecionamentos permanentes (301) para todos os antigos para novos (usando regex)
    • crie um servidor proxy que atenda ao antigo e use um passe de proxy para rotear novo para antigo
A segunda abordagem (acho) garante que os URLs amigáveis com SEO sejam indexados (2a) e os novos urls são mapeados nos urls antigos que são servidos pelo proxyserver.

A abordagem acima (delineada em 2) é válida? Esta é uma estratégia adequada?

(isto é antes que eu queira tentar fazer isso funcionar, porque eu quase não tenho experiência com a configuração do nginx, então será uma tarefa difícil)

Obrigado pelo seu conselho. Saudações, dexter

    
por dexter 03.03.2016 / 14:37

0 respostas