gpt4 book ai didi

php - 数据库驱动的网站动态重定向

转载 作者:行者123 更新时间:2023-11-30 00:29:20 26 4
gpt4 key购买 nike

早上好,

我正在开发一个网站,该网站将从 mysql 到 php 动态比较每个页面上的两个内容。举个例子,假设它比较旅行目的地。其中一个页面的示例网址为 "http://sometravelwebsite.com/destinations/compare/New-York-City-vs-Tokyo"

根据 php 的编写方式,城市的顺序并不重要。如果您输入

../New-York-City-vs-Tokyo

您将获得与输入相同的信息

../Tokyo-vs-New-York-City 

唯一的区别是哪个城市的信息在左侧,哪个城市的信息在右侧。

出于 SEO 目的,如果页面只有一个版本,而其他网址重定向到主网址(例如 ../New-York-City-vs-Tokyo 是由 Google 索引的主网址,但如果输入另一个网址:../Tokyo-vs-New-York-City,则会 301 重定向到主网址。

我的问题是:这可以动态完成吗?

我唯一能想到的就是在mysql数据库中使用自动递增索引,并且始终将索引号较低的城市放在左侧,将索引号较高的城市放在右侧。

也就是说,我希望能够控制哪个城市位于页面的哪一侧。虽然我不会在每次比较时都详细决定哪个城市位于哪一边(添加的城市越多,这会变得疯狂),但我希望控制其中的一些城市,以便将城市与更理想的特征位于页面左侧,首先会被看到(假设个人从左到右阅读)。

有人能想出更好的方法通过 php、mysql、.htaccess 或任何其他方式动态地执行此操作吗?

任何帮助将不胜感激!

最佳答案

动态 PHP 可以处理这两者,但如果它们来自搜索引擎,您需要重定向吗?坚持简单的命名约定,或者始终按字母顺序排列它们,这样就不会出现单独的变体。我确信 Google 不会介意“A Vs B”或“B Vs A”,如果对搜索有用的话,它会同等地返回两者。

您可以将性能较好的对象放在左侧。使 URL 始终按字母顺序排列,将 2 个城市(或更多)放入 array and sort alphabetically 。至于在页面上显示,查询你的数据库并根据你认为会转化更高的计算出的“分数”从左到右显示它们(根据你的MySQL语句排序)。

关于php - 数据库驱动的网站动态重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22635082/

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