角度 发表于 2009-1-11 13:26:01

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

有些程序生成的网站,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

dxszzcylm 发表于 2009-1-11 16:27:35

不删除好像也是可以使用,比如http://www.***.com/seo/这样形式也可以访问

jiuhong 发表于 2010-11-5 18:35:27

支持下 的
页: [1]
查看完整版本: DEDECMS如何去掉URL后面的index.html