我正在寻找另一种使用网络安全网址
从表中检索数据的解决方案这是我的网址的一个粗略示例:
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”来检索数据。我希望它是干净的,只有站点名称和网址的博客标题。
答案 0 :(得分:0)
使用以下路由来解决您的问题。根据您的班级更改控制器名称和功能名称。
$route['(:any)'] = 'controller_name/function_name/$1';