使用 nginx 将旧 URL 更改为新 URL

使用 nginx 将旧 URL 更改为新 URL

我需要:用新的 SEO 友好 URL 替换旧的 SEO 不友好 URL

例如替换

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. 进行映射客户端(角度)。
    • 我想这会相当复杂
  2. 在nginx配置中做映射。
    • 为所有从旧到新的创建永久重定向(301)(使用正则表达式)
    • 创建一个为旧服务提供服务的代理服务器,并使用代理通行证将新路由到旧

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

上述方法(见第 2 点)有效吗?这是正确的策略吗?

(这是在我想尝试让它工作之前,因为我几乎没有 nginx 配置经验,所以这将是一项艰巨的任务)

谢谢你的建议。问候,dexter

相关内容