旧的URL到使用nginx的新的URL

我需要: 用新的search引擎优化友好的urlreplace旧的SEO不友好的url

如replace

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

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

并更换

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

有:

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

执行:

  1. 做映射客户端(angular)。
    • 我想这将是相当复杂的
  2. nginxconfiguration中进行映射。
    • 创build永久redirect(301)所有从旧到新(使用正则expression式)
    • 创build一个服务于旧的代理服务器,并使用代理服务器来将新旧路由

第二种方法(我认为)确保search引擎友好的url被索引(2a),新的url被映射到代理服务器提供的旧url上。

上述方法(在2下列出)是否有效? 这是一个适当的策略?

(这是之前我想尝试做这个工作,因为我几乎没有经验的nginxconfiguration,所以这将是一个艰巨的任务)

谢谢你的build议。 问候,德克斯特