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

时间:2016-03-26 14:57:21

标签: php .htaccess redirect mod-rewrite url-rewriting

目前我们的网站使用自定义加密网址, 例如: Auth::user()->maritalStatus // equals always string not boolean.

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

我们计划重写网址以使其对用户/搜索引擎优化更友好,但我们希望旧网址(如上图所示)仍可使用。

以下哪个选项最适合实现此目标?

  1. 检查每个网站请求中地址栏中的网址,以及是否找到这些符号重定向到旧网址。
    1. 使用重写规则将DOMAINNAME/index.php?case1=616c6c50726f647563747347656f7267654d617a67616c6f764d794d6f746f2e4247214023&case2=70726f6d6f47656f7267654d617a67616c6f764d794d6f746f2e4247214023的所有内容重定向到新网址
    2. 哪种解决方案最快? 你能给出上面给定链接的重写规则的例子,例如重定向到主页。

2 个答案:

答案 0 :(得分:0)

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

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

在你的情况下,似乎重写会涉及解密网址,所以我不确定如何在.htaccess文件中完成。您好像需要加载应用。

答案 1 :(得分:0)

谢谢! 对不起...... Apache就是我们正在使用的......

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

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

再次感谢您的合作! 此致!