帝国cms也能够让所有url以目录形式展示,这样对搜索引擎来说有利于单页面权重,例如“上当/年-月-日/id编号.html“生成的方式没有”目录/ID编号/index.html“生成的方式效果后,如果以第二种方式生成页面的话,所有内容页面将以目录形式展示,不过这样就会造成网站目录下有大量的文件夹,对于一般的企业站还说比较有利,对于门户网站来说则不必要了。所以为了seo优化,我们采用目录/ID编号/即可访问,此方式对搜索引擎更友好。

对于帝车cms来说,newspath字段记录的是文件路径,filename字段记录的是文件名前缀。比如2010年9月15日新加的一条id为100的新闻,如果采用目录/年月日/ID编号.html的方式时newspath为2010-09-15 filename为100。如果采用目录/ID编号/Index.html时newspath为空 filename为100/Index(ID编号/文件名前缀)。

解决办法(建议一条条执行):

update 表名 set filename=CONCAT(id,'/index') where id>0;

update 表名 set newspath='';

实例使用(新闻、文章):

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='';

以上为帝国CMS创建友好的url结构(整站url以目录形式展示)解决方案做了下分析。