首頁 >CMS教程 >DEDECMS >織夢dedecms如何去除網域後面的index.html

織夢dedecms如何去除網域後面的index.html

(*-*)浩
(*-*)浩原創
2020-01-02 14:56:433133瀏覽

織夢dedecms如何去除網域後面的index.html

為什麼要去掉導覽連結裡的index.html?                             說這兩個連結的意思一樣,連結到的網址也是一樣,但是從優化角度來說去掉連結裡的index.html比後者權重高一點。

dedecms去掉導覽連結裡的index.html有兩種方法:

#1.修改模板內的對應標籤,從而去掉對應連結的index.html. 在出現欄位連結的標籤裡(不限於channe,l,list,arclist) ,只要是能呼叫出來欄位連結的dede標籤都可以使用這個方法。

方法如下:

在標記內加入下面的程式碼

function='str_replace("index.htm","",@me)'
注意:'str_replace("index.htm","",@ me)'/其中的index.htm看您的實際情況換成index.html或index.htm。

範例:

{dede:arclist  function='str_replace("index.htm","",@me)'}...底层调用{/dede:arclist}
{dede:list  function='str_replace("index.htm","",@me)'}...底层调用{/dede:list}

2.修改程式檔案,一次取代所有欄位連結的index.html.需要修改的檔案:include /channelunit.func.php

找到if($isdefault==-1)

在前面加入

//跳转网址
if($ispart>2){
 return $typedir;
}
 
if($defaultname == 'index.html'){
 $defaultname = '';
}

注意:其中的index. html看您的實際情況換成index.html或index.htm修改完成後,然後重新產生即可。

以上是織夢dedecms如何去除網域後面的index.html的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn