織夢程序中,當你想把頂級欄目和子欄目所有的靜態文件都存在在同一個目錄時,我們需要設置子欄目默認頁的名稱不同來區分,不然生成時會被最后生成的欄目覆蓋index.html
例如,頂級欄目,我們不用修改它的【默認頁的名稱】index.html
所有子欄目,文件保存目錄都跟頂級欄目一樣,但是默認頁的名稱不一樣,例如
最后還需要改一個文件
雖然我們可以設置系統-核心設置里的【欄目網址使用目錄名(不顯示默認頁,即是 /a/abc/ 形式)】為【否】,但是后面會自帶index.html尾巴,我們可以改一下程序文件來完美實現
打開 /include/helpers/channelunit.helper.php 找到 大概在251行
if($cfg_typedir_df=='N' || $isdefault==0) $reurl = $typedir.'/'.$defaultname;
改成
if($defaultname != 'index.html' || $cfg_typedir_df=='N' || $isdefault==0) $reurl = $typedir.'/'.$defaultname;
保存,重新生成全站就可以了。
  • 完美效果