【发布时间】:2018-10-17 04:59:56
【问题描述】:
我正在寻找另一种使用网络安全 url 从表中检索数据的解决方案
这是我的网址的粗略示例:
https://example.com/this-is-the-blog-title-and-has-no-unallowed-characters
另一个例子是 quora 如何在其 url 结构中使用这种方法。
https://www.quora.com/How-far-is-the-Moon-from-Earth
我使用的解决方案是将“标题”的网络安全版本存储在列名“web_safe_title”下的表中。
实际博客标题: 月球到地球的距离是多少?
网络安全标题:什么是月球与地球的距离
网络安全标题是我用于锚标记和从表中检索数据的标题。
但问题是,我个人认为我这样做的方式效率不高,尤其是当我不得不更改博客文章的实际标题的时候。如果我更改标题,我也会更改网络安全标题以匹配新标题,从而使使用它的以前/旧链接过时。
我只是想知道是否有更有效的方法。
我正在为我的数据库使用 CodeIgniter 3.1.8 版和 MySQL。
注意:我不想在 url 中使用帖子的“id”来检索数据。我希望它是干净的,只有网站名称和 url 的博客标题。
【问题讨论】:
-
在 route.php 中设置 $route['translate_uri_dashes'] = TRUE;现在使用破折号访问网址
-
您可能误解了我的问题,如果我的帖子不清楚,我很抱歉,因为英语不是我的第一语言。我已经可以了,我想问的问题是,有没有更有效的方式来查询数据而不使用“web_safe_title”?
标签: url routes data-retrieval