帝国cms在栏目文章较多时一般使用分页导航(列表式),在系统中一般用[!–show.listpage–]来生成分页样式,在生成时一般url都会带上index.html,而有些网站喜欢采用目录名这样的二级结构访问,这样与有些主目录不带index.html的链接就会形成
重复,同一网页有多个路径访问会带来很多不好的影响,所以我们可以通过修改代码来达到去掉url中的index.html。
修改方法
网站目录下找到并修改e/class/t_function.php
打开这个文件后,
第一步:
$toppage='<a href="'.$dolink.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a> ';
修改为
$toppage='<a href="'.$dolink.'">'.$fun_r['startpage'].'</a> ';
第二步:
if($pagepr==1){ $prido=$add['dofile'].$type; }
修改为
if($pagepr==1){ $prido=''; }
第三步:
$is_1='<a href="'.$dolink.$add['dofile'].$type.'">';
修改为
$is_1='<a href="'.$dolink.'">';
修改完成后保存。
接下来重新生成的分页列表导航中就首页及第一页中就不再带有index.html了。所以将所有栏目页全部重新生成一遍就可以了。