因此,这是 CodeIgniter 网站 Forrst 上的一个示例:
http://forrst.com/posts/PHP_Nano_Framework_WIP_Just_throwing_some_ideas_o-mU8
看看那个漂亮的网址。您有根站点,然后posts
是 ,然后是帖子标题和简短的摘录。这对于用户体验来说非常酷。
但是,我的 CodeIgniter 站点的 URL 简直糟透了。例如
http://mysite.com/code/view/120
所以它访问控制器code
,然后是函数view
,20
最后是 Post ID(它基于它进行数据库查询)。
我意识到我可以做一些路由。因此,在我的 routes.php 文件中,我将以下内容放入:
$route['posts/(:num)'] = "code/view/$1";
- 所以这将使http://mysite.com/posts/120与http://mysite.com/code/view/120相同。更好一点,我想你会同意的。
我的问题是- 我如何使用与 Forrst 类似的技术,从而将帖子的摘录实际上附加到 URL 中?我真的不明白这怎么可能。PHP 脚本如何确定它应该在数据库中查找什么,尤其是如果有多个具有相同标题的东西?
谢谢!
杰克