使用Web Safe URL标题

时间:2018-05-07 11:38:19

标签: url routes data-retrieval

我正在寻找另一种使用网络安全网址

从表中检索数据的解决方案

这是我的网址的一个粗略示例:

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”下的表格中存储“标题”的网页安全版本。

Acutal博客标题: 月亮与地球的距离是多少?

网络安全标题:什么是距离地球的距离

和web安全标题是我用于锚标签和从表中检索数据的标题。

问题在于,我个人认为我这样做的方式并不高效,特别是在我需要更改博客帖子的实际标题的时候。如果我更改标题,我还会更改网页安全标题以匹配新标题,从而使使用它的旧/旧链接过时。

我只想知道是否有更有效的方法。

我正在使用CodeIgniter版本3.1.8和MySQL作为我的数据库。

注意:我不想使用url中帖子的“id”来检索数据。我希望它是干净的,只有站点名称和网址的博客标题。

1 个答案:

答案 0 :(得分:0)

使用以下路由来解决您的问题。根据您的班级更改控制器名称和功能名称。

$route['(:any)'] = 'controller_name/function_name/$1';