将dedecms5.7 5.6 5.5 版本的列表页静态生成URL里去掉index.html
dedecms5.7 5.6 5.5 版本 为了兼容某些人配置的WEB服务器,对栏目链接强制指向了默认页,即是显示为 typedir/index.html ,对于某些用户可能希望指定"typedir/", 对于SEO而言,这确实有利于体现出网站的目录结构,因此这样想法是合理的,如果你的网站结构比较简单(如不使用一些公司简介之类的非默认页链接),可以 按下面方式修改
示例:
http://www.awzsr.com/awzsr/index.html 变为http://www.awzsr.com/awzsr/
dedecms/include/helpers/channelunit.helper.php 251行
原代码为:
else
{
if($cfg_typedir_df=='N' || $isdefault==0) $reurl = $typedir.'/'.$defaultname;
else $reurl = $typedir.'/';
}
修改为: 蓝色为增加部分
else
{
if($cfg_typedir_df=='N' || $isdefault==0)
{
if ($defaultname == 'index.html')
$reurl = $typedir.'/';
else
$reurl = $typedir.'/'.$defaultname;
}
else $reurl = $typedir.'/';
}
将dedecms5.7 5.6 5.5 版本的列表页静态生成URL里去掉index.html