三種方法教你怎么去掉織夢dedecms首頁網址后面的index.html
2024-07-12 08:27:45
供稿:網友
怎么去掉織夢dedecms首頁網址后面的index.html?大家使用dedecms系統的時候都知道在訪問首頁時候,網頁地址欄域名后面總會自動加了一個/index.html的后綴,看起來域名地址變得長了很多,顯得很不美觀,也不利于網站優化權重會分散。 也許有的空間之前已經默認顯示的就是沒帶index.html,那就不會出現這樣的這個問題了,假如不是那我們怎么去掉織夢dedecms首頁網址后面的index.html呢? 這里有三種方法可以實現: 第一種 將dedecms網站根目錄下的index.php改成index.php.bak或者刪除掉,生成靜態首頁。
第二種: 就是登陸到你的網站空間控制面板中,將i默認首頁ndex.html的優先級設置為最高。一般的主機空間都會提供這種功能,這種也是最好的方法,如果萬一不能怎么辦呢?沒關系,還有有下面的一種方法可以實現。 第三種:我們登陸ftp找到dedeCMS根目錄下的index.php文件(在web/ 跟目錄下有個自帶的index.php文件):,用DW或者文本方式打開,代碼如下: 原代碼 //自動生成HTML版 if(isset($_GET['upcache'])) { require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $GLOBALS['_arclistEnv'] = 'index'; $row = $dsql->GetOne("Select * From `dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->SaveToHtml(dirname(__FILE__).'/index.html'); include(dirname(__FILE__).'/index.html'); exit(); } else { header('HTTP/1.1 301 Moved Permanently'); header('Location:index.html'); } ?> 將以上的代碼全部替換為下面的代碼 require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $GLOBALS['_arclistEnv'] = 'index'; $row = $dsql->GetOne("Select * From `dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->Display(); ?> 然后保存。