帝国cms修改文章页url,SQL修改新闻文章发布路径 含首页列表页路径

2022-08-09 10:27:56   

  帝国cms默认的文章页url结构是域名+目录名+年+月+日+文章ID

  如https://www.xxx.com/zimi/2021/05/12/23563.html

  虽然这样命名利于管理,但对于搜索引擎来看这个目录结构太深了,显然不便SEO优化。

  我们需要的应该是https://www.xxx.com/zimi/23563.html

  这样的url结构相对SEO来说是非常有利的。

  修改帝国cms文章页url结构方法:

  1、后台》栏目》栏目管理》修改

  在“内容页目录存放形式”这一项中选择“不设置目录”,提交保存。

  需要注意的事,保存后新增的文章url是没有日期格式的,但之前发的文章目录仍是没变。

  这时我们还需要替换一个数据库的字段。

  2、后台》系统》备份与恢复数据库》执行SQL语句,复制update phome_ecms_news set newspath='';

  如果是文章系统则sql代码为update phome_ecms_article set newspath='';

  新闻系统:update phome_ecms_news set newspath='';

  文章系统:update phome_ecms_article set newspath=''; 

 

  解决方法:2

  依次执行下面四条sql语句:

  update phome_ecms_news set filename=CONCAT(id) where id>0;

  update phome_ecms_news set newspath=”;

  update phome_ecms_article set filename=CONCAT(id) where id>0;

  update phome_ecms_article set newspath=”;

  说明:以上执行的有两张数据表,phpome_ecms_news和phpome_ecms_article,修改了两张表字段,filename和newspath。

  以上执行完毕后,切记执行网站后台,系统-数据更新-更新信息页地址,然后再去数据更新的地方按照常规更新首页,信息页等地方...

  至此就解决了把类似2020-02-02/2012.html地址及/2020/index.html地址改成了2020.html地址

  那假如我们要改回来,需要把2020.html地址改为2020/index.hmtl呢?

  依次执行下面的

  update phome_ecms_news set filename=CONCAT(id,’/index’) where id>0;

  update phome_ecms_news set newspath=”;

  update phome_ecms_article set filename=CONCAT(id,’/index’) where id>0;

  update phome_ecms_article set newspath=”;

本站文章均为九脑科技摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢