為什麼要去掉導覽連結裡的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中文網其他相關文章!