ecms中途使用伪静态的问题

时间: 2016-01-27 / 分类: ecms / 浏览次数: 1,611 views / 0个评论 发表评论

原来使用动态,采集了一些数据,都是生成了动态的网址

后来发现了,于是在设置里设置了伪静态的规则

但是首页调用文章网址还是动态的

然后忽然记得帝国貌似在数据库中记录每篇文章的网址的

找到phome_ecms_news表一看,里面的titleurl字段果然记录了网址

在后台找了半天~没发现转换的功能~~也许是我粗心吧

好吧~粗心的人只能自己写替换语句吧~

伪静态路径是这样的
/showinfo-11-97-0.html
动态是这样的
/e/action/ShowInfo.php?classid=12&id=96
要替换的字段
titleurl
替换其中一条
UPDATE `phome_ecms_news` SET titleurl= REPLACE ( titleurl, ‘/e/action/ShowInfo.php?classid=’, ‘/showinfo-‘ ) where id=96;
UPDATE `phome_ecms_news` SET titleurl= REPLACE ( titleurl, ‘&id=’, ‘-‘ ) where id=96;
UPDATE `phome_ecms_news` SET titleurl=CONCAT(titleurl,’-0.html’)  where id=96;
全部替换就是把后面的where id=96去掉

 

PS:再仔细找了一下~果然是有相关功能的~

在 系统->数据更新->更新信息页地址 里面选 “按ID更新” 就可以自动更换网址了~

看来以后还是得细心一点,免得耽误功夫

发表评论

你必须 登录后 才能留言!