大家都知道帝国cms的文章地址是id.html的形式,有些朋友想修改为/id/index.html这种形式,可以通过修改栏目设置 - 生成选项 - 内容页文件命名形式 来实现,结果如下:
折叠XML/HTML 代码
- 修改前 http://www.cmsdx.com/jiaocheng/315.html
- 修改后 http://www.aaaaa.com/jiaocheng/315/index.html
但有一个问题,通过栏目设置修改之后,仅对新文章生效,修改前发布的文章是没有作用的, 下面我们来看解决办法。
系统 - 备份与恢复数据 - 执行SQL语句 - 输入如下命令,这样就是将文章存放方式设置为目录形式了。
折叠PHP 代码
- update phome_ecms_article set filename=CONCAT(id,'/index');
有时我们的旧文章会带有时间目录,例如这样 http://www.aaa.com/cs/2017-06-17/id.html,可通过下面的语句清除掉时间目录
折叠PHP 代码
- update phome_ecms_article set newspath='';
这样就完成了,但这样我们发现文章地址还没有变,接下来要重新生成文章地址,也就是titleurl字段,点击系统 - 数据更新 - 更新信息页地址,根据自己的实际情况更新文章地址,接着再生成前台就可以了。