在使用Dedecms进行整站伪静态设置后,可能会遇到一个常见问题:网站根目录下自动生成空的栏目文件夹。每次删除后,只要发布新文章,这些文件夹就会再次生成。为了解决这一问题,以下是详细的修改步骤。 一、首先需要打开`\\\\include\\\\arc.listview.class.php`文件。
在这个文件中搜索以下代码:

CreateDir(MfTypedir($this->Fields['typedir']));
    
这段代码总共有三处,每处都需要替换为以下内容:

if($this->TypeLink->TypeInfos['isdefault']!=-1){
    CreateDir(MfTypedir($this->Fields['typedir']));
}
    
二、接下来,打开`\\\\include\\\\helpers\\\\channelunit.helper.php`文件。
在这个文件中找到以下代码:

CreateDir($okdir);
    
将其替换为:

if($ismake==0)CreateDir($okdir);
    
三、最后,打开后台管理目录下的`\\\\dede\\\\catalog_add.php`文件。
在这个文件中搜索以下代码:

if($ispart != 2)
    
将其替换为:

if($ispart != 2 && $isdefault != -1)
    
完成以上所有修改后,将修改过的文件上传并覆盖原有的文件即可。这样操作后,网站根目录下就不会再自动生成空的栏目文件夹了。 通过这些步骤,您可以有效解决Dedecms伪静态环境下自动生成空文件夹的问题,从而优化您的网站结构,提高SEO效果。确保您的网站在搜索引擎中的表现更加优异。希望这些建议对您有所帮助!