設為首頁 | 收藏本站歡迎來到大发快三網絡科技

已閱讀

dede係統域名後綴index.html怎麽去掉

作者:大发快三網絡      來源:大发快三網絡      發布時間:2018-01-05
        織夢係統按照默認的設置安裝後,訪問首頁時候,域名後麵總跟隨著一個/index.html的後綴,從SEO方麵來說,這樣很不好,因為這樣會導致首頁有多個入口,收錄的快照也會有多個這樣你的網站權重就分散了,不利於首頁權重的集中,當然首頁做好首選域和絕對地址問題不大,但是如果可以去掉會比較好一些。那麽怎樣去掉呢?
       
在正常情況,有兩個地方會出現index.html,一個是首頁自動跳轉到index.html,還有一個是在導航的欄目中,下麵給大家說說怎麽去掉這個index.html。


 
<?php if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) { header('locations:install/index.php'); exit(); } 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(); //自動生成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']); echo $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('locations:index.html'); } ?>
複製代碼

全部替換為以下代碼:

複製代碼

	
<?php if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) { header('locations:install/index.php'); exit(); } 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(); ?>
複製代碼

2、第二種方法:

很多用戶希望頂部導航連接便於SEO,需要去除超鏈接中的“index.html”,大发快三可以在這裏對標簽進行一個修改: {dede:channel type='top'}  <li><a href='[field:typeurl function='str_replace("index.html","",@me)'/]'>[field:typename/]</a></li> {/dede:channel}

3、第三種方法:

直接首頁生成靜態後把index.php 修改為 index.php_ 或者 index-.php 等等隨你的便。隻要不是 index.php 就OK了。怎麽樣?解決了織夢DedeCMS如何去掉首頁域名後麵的index.html的問題了吧


當然如果要生成html就不行了。 

2.直接刪除CMS根目下的index.php文件, 
這個辦法看似最簡單,但是我自己試過後卻不成功。而且刪除後也沒辦法使用動態瀏覽了,網站建設中經常遇到的問題。 

3.使用.htaccess文件 
目前使用的是這個辦法,試驗成功。 
方法如下: 
在根目錄的.htaccess裏加入以下代碼: 
DirectoryIndex index.html index.php index.htm 
就這麽簡單。 

4.在主機裏麵設置默認首頁順序:把index.html提到最前麵。 
因主機不同,設置方法也不同。就不具體細說了。