[織夢(mèng)技巧]織夢(mèng)dedecms欄目列表頁(yè)URL優(yōu)化

閱讀 ?·? 發(fā)布日期 2020-01-22 15:58 ?·? admin
在織夢(mèng)dedecms的程序中,其實(shí)也有一些重復(fù)的頁(yè)面,想要優(yōu)化URL,這樣的情況是不可能存在的,就比如你列表頁(yè)的第一頁(yè),www.localhost.com/xinwenzhongxin/index.html,但是生成之后也會(huì)出現(xiàn)www.localhost.com/xinwenzhongxin/list_1_1.html,所以這樣就會(huì)對(duì)優(yōu)化存在很大的問(wèn)題。修改的方法:
 
1、找到\include\arc.listview.class.php這個(gè)文件,將
$typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);;
這段代碼添加到”//獲得上一頁(yè)和主頁(yè)的鏈接”前面;
2、找到下面幾行代碼(就在”//獲得上一頁(yè)和主頁(yè)的鏈接”下面)
if($this->PageNo != 1)
{
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一頁(yè)</a></li>\r\n";
$indexpage=”<li><a href='".str_replace("{page}",1,$tnamerule)."'>首頁(yè)</a></li>\r\n";
}
改成:
if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<li><a href=\"".$typedir."/\">上一頁(yè)</a></li>\r\n";
}
else
{
$prepage.="<li><a href=\"".str_replace("{page}",$prepagenum,$tnamerule)."\">上一頁(yè)</a></li>\r\n";
}
$indexpage="<li><a href=\"".$typedir."/\">首頁(yè)</a></li>\r\n";
}
3、找到
$listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a>\r\n";
改成:
if($j==1)
{
$listdd.="<li><a href=\"".$typedir."/\">".$j."</a></li>\r\n";
}
else
{
$listdd.="<li><a href=\"".str_replace("{page}",$j,$tnamerule)."\">".$j."</a></li>\r\n";
}