POST TIME:2021-05-22 17:47
DEDE V5.6中已經(jīng)增加了默認(rèn)擴(kuò)展名的優(yōu)化設(shè)置,允許用戶啟用擴(kuò)展名是否添加到欄目地址中。
在后臺(tái)系統(tǒng)-核心,可以選擇欄目網(wǎng)址使用目錄名(不顯示默認(rèn)頁(yè),即是 /a/abc/ 形式),如果啟用,所有的擴(kuò)展名將會(huì)被忽略。
這里可以做一定的優(yōu)化,如果用戶為不同的欄目指定了不同的擴(kuò)展名,則需要關(guān)閉此功能,關(guān)閉此功能,就會(huì)在鏈接中默認(rèn)加上index.html這樣的文件名。
以下為忽略index.html的修改辦法,打開include/channelunit.func.php,行約175行,修改如下:
if($isdefault==0 && $ispart==0) { $reurl = str_replace("{page}","1",$namerule2); $reurl = str_replace("{tid}",$typeid,$reurl); $reurl = str_replace("{typedir}",$typedir,$reurl); } else { if(in_array($defaultname, array('index.html', 'index.htm'))) $defaultname = ''; if($cfg_typedir_df=='N' || $isdefault==0) $reurl = $typedir.'/'.$defaultname; else $reurl = $typedir.'/'; }
可以修改文件名的數(shù)組,即可忽略所有不需要的文件名。