将旧网址重定向到新网址.重写规则或其他内容


Redirect OLD urls to NEW urls. Rewrite Rules or something else

目前我们的网站使用定制的加密URL,例如:DOMAINNAME/index.php?case1=616c6c50726f647563747347656f7267654d617a67616c6f764d794d6f746f2e4247214023&case2=70726f6d6f47656f7267654d617a67616c6f764d794d6f746f2e4247214023

这将检索我们网站上的所有折扣产品。

我们计划重写URL,使其对用户/SEO友好,但我们希望旧的URL(如上面的URL)仍然有效。

以下哪个选项是实现这一目标的最佳选项?

  1. 检查每个网站请求中地址栏中的URL,以及是否找到了重定向到旧URL的符号

  1. 使用"重写"规则将index?case1=XXXX的所有内容重定向到新的URL

哪种解决方案最快?你能举一个上面给定链接的重写规则的例子吗,例如重定向到主页。

最快的解决方案是进行服务器级重写(您没有提到您使用的服务器)。

我个人倾向于在应用程序级别进行重写,因为我发现它们更容易测试,部署也更灵活。

在您的情况下,重写似乎需要解密url,所以我不确定在.htaccess文件中如何做到这一点。你似乎需要加载该应用程序。

谢谢!很抱歉。。。。Apache是我们正在使用的。。。

解密将在新网站版本上删除。如果我重写应用程序,将更容易重定向到旧的解密/加密脚本,因为对我们来说,最重要的想法是当有人使用发布在某处的旧链接时,不要留下空白或错误页面。这种方式对我所同意的一切都会更容易。

我更喜欢使用服务器重写,然后当你说它们更快时。在加密的旧URL上总是有一个特定的字符串,我可以使用它在.htaccess文件中制定规则。

再次感谢您的合作!当做