DEDECMS如何去掉URL后面的index.html

[复制链接]
查看: 1459   回复: 2
发表于 2009-1-11 13:26:01 | 显示全部楼层 |阅读模式
有些程序生成的网站,URL后面有index.html
比如:http://www.***.com/seo/index.html
目录太深,不利于SEO,去掉INDEX.HTML就是让目录变短点。


首先找到/include/channelunit.func.php文件

搜索 function GetTypeUrl($typeid,$typedir,$isdefault,$defaultname,$ispart,$namerule2,$moresite=0,$siteurl='',$sitepath='')
{


方法一:参照5.1
在下面增加
       if($defaultname == 'index.html'){
        $defaultname = '';
    }

方法二:在该函数中找到

else
    {
       $reurl = $typedir.'/'.$defaultname;

删除 .$defaultname
发表于 2009-1-11 16:27:35 | 显示全部楼层
不删除好像也是可以使用,比如http://www.***.com/seo/这样形式也可以访问
回复 支持 反对

使用道具 举报

发表于 2010-11-5 18:35:27 | 显示全部楼层
支持下 的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则