gpt4 book ai didi

php - 将 URL 中的页面标题转换为页面 id

转载 作者:行者123 更新时间:2023-11-30 01:19:42 26 4
gpt4 key购买 nike

我从以下 Stack Overflow 文章中获取建议,即在 MySQL 数据库中搜索数字主键比搜索字符串主键更快。

引用: Strings as Primary Keys in SQL Database

我还考虑了这篇 Stack Overflow 文章中的评论,即页面 URL 中的 id 不利于 SEO。

引用: Why is just an ID in the URL path a bad idea for SEO?

因此,我也付出了很大的努力来保持我的 URL 的干净,以增强 SEO,但我很想知道是否有人知道一种方法来转换 URL 下面的 URL 的标题部分(这- is-an-example-page) 到其数字主键 id 中进行搜索。

示例网址: http://www.example.com/this-is-an-example-page

我在 Apache 服务器上使用 PHP、phpMyAdmin 和 MySQL。

我注意到 digg 做了与我想要实现的相同的事情。他们会如何做到这一点?

最佳答案

通常的方法是拥有一个包含文本 ID 的单独列,并在创建时根据文章名称创建该列。

然后,您可以使用 mod_rewrite 接受您描述的形式的 URL,并将它们通过管道传输到 index.php?id=this-is-an-example-page 这样的脚本。然后只需查询该新列,而不是数字 ID(它应该仍然存在于内部)。

有关如何从任何标题创建 URL 友好的字符串,请参阅...嗯,我现在找不到关于此问题的好的问题和答案。这是一个不完美的方法:Improve converting string to readable urls

重写部分参见How to create friendly URL in php?

关于php - 将 URL 中的页面标题转换为页面 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18684763/

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