我有一个mysql数据库的表结构和部分数据如下id title cname content date
1 我的 my 我的部分东西我的 2010-07-01
2 你的 your 你的部分东西你的 2010-08-02
...
这里的id是主键,int 唯一的,这里的cname的值也是唯一的 ,varchar(200)
这里有个问题,我通过php读出这些信息,然后我想实现的是通过别名(cname)读取到该条信息,然后URL重写静态化,比如,我们通常是
details.php?id=id;
可以静态化成 id.html
但我这里想实现的是通过cname静态化的方式,实现后的效果是/2010/07/cname.html比如这里的两条信息的链接地址就是/2010/07/my.html/2010/08/your.html就是和wordpress的地址显示方式一样,请问这个该如何实现呢?
1 我的 my 我的部分东西我的 2010-07-01
2 你的 your 你的部分东西你的 2010-08-02
...
这里的id是主键,int 唯一的,这里的cname的值也是唯一的 ,varchar(200)
这里有个问题,我通过php读出这些信息,然后我想实现的是通过别名(cname)读取到该条信息,然后URL重写静态化,比如,我们通常是
details.php?id=id;
可以静态化成 id.html
但我这里想实现的是通过cname静态化的方式,实现后的效果是/2010/07/cname.html比如这里的两条信息的链接地址就是/2010/07/my.html/2010/08/your.html就是和wordpress的地址显示方式一样,请问这个该如何实现呢?
可以对应真实地址为 XXX.php?xx=my
这样在xxx.php里根据my来查找数据库的对应记录,而不是根据ID来查询对应记录了至于规则,模仿ID的规则即可
规则里的id=换成cname=
就可以了