gpt4 book ai didi

php - .htaccess 301 重定向,URL 有不同的标识符

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:45:26 26 4
gpt4 key购买 nike

这是我的问题。假设这些页面显示了正在出售的房屋的详细信息。

我有一个旧的 URL,例如:

www.example.com/home-details-12345.html

网站重新设计后,新 URL 如下所示:

www.example.com/new-york-home-56789/

其中 1234556789 都是该房屋的唯一标识符。因此,我试图将使用 id1 来标识数据库中的住宅的旧 URL 重定向到使用另一个标识符 id2 的新 URL。 基本上,这些 URL 没有任何共同点。

但是我可以根据 id1 检索 id2。 所以,我的问题是,我怎样才能做到这一点?请记住,有超过 10 万个家庭,因此手动重定向是不可能的。

我想我需要为 home-details-id1.html 制作一个 RewriteRule 到一个脚本,比如 getPage.php ,我可以在其中检索 id2 使用 id1,并进行第二次重定向到正确的页面。

但是我该怎么做呢?谷歌将如何从 SEO 的角度处理这个问题?谢谢!

最佳答案

我不是 SEO 专家,但我猜 Google(或与此相关的任何其他搜索引擎)会将 HTTP 301 重定向识别为“永久移动”,因此会尝试索引旧 URL 而不是新 URL。您可以通过将您的 RewriteRule 指向包含旧 url 的 php 脚本来进行静默重定向(即 include("home-details-12345.html");)。

但是,这会产生相当大的开销,您真的不想这样做。尝试更改您的软件逻辑,使其符合您的前端 - 这确实是解决此类问题的最佳实践,尽管这会花费您一些时间,但将来会有所返回。

关于php - .htaccess 301 重定向,URL 有不同的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22513309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com