亚洲国产天堂久久九九九_亚洲精品综合一区二区三区_亚洲国产激情在线一区_成人18xxxx网站

建站教程

織夢dedecms5.7sp2標簽TAG偽靜態分頁設置和Linux的rewrite規則

2021-02-24
0
織夢DEDECMS有比較強大的TAG功能,但是它的標簽TAG功能較差,不利于seo優化,同時也有很多問題,比如:當前頁不存在上一頁時,鏈接為“-1”的問題,還有出現“系統無此標簽,可能已經移除”的問題。夢飛在網上找了好多教程,但都無法成功實現在LINUX環境下的rewrite規則標簽分頁偽靜態,特安裝了CentOS7系統,在LAMP系統PHP7環境下,用DEDECMS 5.7sp2測試出正確的方法,把標簽偽靜態分頁方法分享給大家(部分資料來源于網絡),同時也修復了一些上述提到的BUG。
為節約各位站長時間,可以先看夢飛的演示網站 http://www.fij777.cn/tags.php 是不是自己想要的效果,再往下看,謝謝。
 
1.修改織夢前臺顯示鏈接
這里達到的效果就是使原來/tags.php?keywors更改為/tags/keywords.html。
這里主要修改下調用的標簽,在/include/taglib/tag.lib.php中,在87行找到
$row['link'] = $cfg_cmsurl."/tags?".urlencode($row['keyword']);
將其修改為:
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";
 
2.修改分頁代碼部分
這部分修改是關鍵,一是解決bug,二是和rewrite配套實現dedecms分頁偽靜態顯示。
我們需要修改include/arc.taglist.class.php,找到分頁函數,大概位于429行,您可以細心修改,也可以直接將其替換為:
/**
 *  獲取動態的分頁列表
 *
 * @access    public
 * @param     int  $list_len  列表寬度
 * @param     string  $listitem  列表樣式
 * @return    string
 */
function GetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno")
{
$prepage="";
$nextpage="";
$prepagenum = $this->PageNo - 1;
$nextpagenum = $this->PageNo + 1;
if($list_len == "" || preg_match("/[^0-9]/", $list_len))
{
$list_len = 3;
}
$totalpage = $this->TotalPage;
if($totalpage <= 1 && $this->TotalResult > 0)
{
return "<span class="pageinfo">共1頁/".$this->TotalResult."條</span>";
}
if($this->TotalResult == 0)
{
return "<span class="pageinfo">共0頁/".$this->TotalResult."條</span>";
}
$maininfo = "<span class="pageinfo">共{$totalpage}頁/".$this->TotalResult."條</span> ";
$purl = $this->GetCurUrl();
$basename = basename($purl); 
$tmpname = explode('.', $basename); 
$purl = str_replace($basename, '', $purl).urlencode($this->Tag); 
//var_dump($purl);exit; 
//$purl .= "?/".urlencode($this->Tag);
 
//獲得上一頁和下一頁的鏈接
//if($this->PageNo != 1) 這是修正上一頁為負數的問題,夢飛,2021-02-25
if($this->PageNo != 1 && $this->PageNo != "")
 
{
$prepage.="<li><a href='".$purl."-$prepagenum.html'>上一頁</a></li> ";  //注意這里的修改,夢飛,2021-02-25
$indexpage="<li><a href='".$purl."-1.html'>首頁</a></li> ";  //注意這里的修改,夢飛,2021-02-25
}
else
{
$indexpage="<li><a>首頁</a></li> ";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="<li><a href='".$purl."-$nextpagenum.html'>下一頁</a></li> ";  //注意這里的修改,夢飛,2021-02-25
$endpage="<li><a href='".$purl."-$totalpage.html'>末頁</a></li> ";  //注意這里的修改,夢飛,2021-02-25
}
else
{
$endpage="<li><a>末頁</a></li> ";
}
 
//獲得數字鏈接
$listdd="";
$total_list = $list_len * 2 + 1;
if($this->PageNo >= $total_list)
{
$j = $this->PageNo - $list_len;
$total_list = $this->PageNo + $list_len;
if($total_list > $totalpage)
{
$total_list = $totalpage;
}
}
else
{
$j=1;
if($total_list > $totalpage)
{
$total_list = $totalpage;
}
}
for($j; $j<=$total_list; $j++)
{
if($j == $this->PageNo)
{
$listdd.= "<li class="thisclass"><a>$j</a></li> ";
}
else
{
$listdd.="<li><a href='".$purl."-$j.html'>".$j."</a></li> ";  //注意這里的修改,夢飛,2021-02-25
}
}
$plist  =  '';
if(preg_match('/info/i', $listitem))
{
$plist .= $maininfo.' ';
}
if(preg_match('/index/i', $listitem))
{
$plist .= $indexpage.' ';
}
if(preg_match('/pre/i', $listitem))
{
$plist .= $prepage.' ';
}
if(preg_match('/pageno/i', $listitem))
{
$plist .= $listdd.' ';
}
if(preg_match('/next/i', $listitem))
{
$plist .= $nextpage.' ';
}
if(preg_match('/end/i', $listitem))
{
$plist .= $endpage.' ';
}
return $plist;
}
3.設置偽靜態規則
注意這個偽靜態一定要和上面的代碼配套,不要把網上的教程里面的方法混合使用,那樣多半不成功
我們這里以CentOS7和dedecms 5.7為例子,設置.htaccess以下規則:
RewriteEngine On
RewriteBase /
RewriteRule tags/([^-]+).html$ /tags.php?/$1
RewriteRule tags/([^-]+)-([0-9]+).html$ /tags.php?/$1/$2
 
如果是iis7,設置以下規則:
<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<system.webServer> 
<rewrite> 
<rules> 
<rule name="weather1" stopProcessing="true"> 
<match url="tags/([^-]+).html$" ignoreCase="true" /> 
<conditions logicalGrouping="MatchAll"> 
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
</conditions> 
<action type="Rewrite" url="/tags.php?/{R:1}" appendQueryString="false" /> 
</rule> 
<rule name="weather2" stopProcessing="true"> 
<match url="tags/([^-]+)-([0-9]+).html$" ignoreCase="true" /> 
<conditions logicalGrouping="MatchAll"> 
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
</conditions> 
<action type="Rewrite" url="/tags.php?/{R:1}/{R:2}" appendQueryString="false" /> 
</rule> 
</rules> 
</rewrite> 
</system.webServer> 
</configuration> 
 
4、好了,至此就搞定了。演示可以看 http://www.fij777.cn/tags.php 南華中天官網,謝謝。
 
部分文章來源與網絡,若有侵權請聯系站長刪除!

推薦產品

亚洲国产天堂久久九九九_亚洲精品综合一区二区三区_亚洲国产激情在线一区_成人18xxxx网站

      欧美三级理论片| 成人在线看视频| 九热视频在线观看| 激情视频小说图片| chinese少妇国语对白| 黄色一级视频播放| 日本熟妇人妻中出| 精品一区二区三区无码视频| av中文字幕网址| 日韩欧美在线播放视频| 青青在线免费视频| 在线观看日本一区二区| 成人综合视频在线| 欧美日韩一级在线| 免费看涩涩视频| 伊人成色综合网| 人人妻人人澡人人爽欧美一区| 性生活免费在线观看| 91猫先生在线| 欧美成人三级在线视频| 国产内射老熟女aaaa| 色免费在线视频| 黄色a级片免费| 久久成人福利视频| 佐佐木明希av| 日日夜夜精品视频免费观看| 777视频在线| 91看片就是不一样| 99爱视频在线| 日韩欧美不卡在线| 成年人深夜视频| 无码毛片aaa在线| 色黄视频免费看| av在线免费看片| 校园春色 亚洲色图| 国产精品亚洲二区在线观看| 国产精品无码av在线播放| www.国产在线播放| www.男人天堂网| 久久久久久久久久久综合| 天天操精品视频| 亚洲精品mv在线观看| 向日葵污视频在线观看| 天天干天天干天天干天天干天天干| 欧美亚洲另类色图| 欧美 日韩 国产在线观看| 免费一级特黄特色毛片久久看| 久久久福利影院| 一区二区三区国产免费| 日韩中文字幕免费在线| 亚洲精品中文字幕无码蜜桃| 各处沟厕大尺度偷拍女厕嘘嘘| 俄罗斯av网站| 青青青在线播放| 中文字幕在线导航| 亚洲另类第一页| 欧美性视频在线播放| av在线网站免费观看| 水蜜桃在线免费观看| 久久www视频| 免费在线观看视频a| 男人天堂999| 午夜免费高清视频| 亚洲第一色av| 男插女免费视频| 国产女人18毛片| 国产96在线 | 亚洲| 亚洲 高清 成人 动漫| 50路60路老熟妇啪啪| 亚洲精品综合在线观看| 自拍偷拍视频在线| 免费av手机在线观看| 欧美两根一起进3p做受视频| 美女网站色免费| av在线网站免费观看| 日韩一级性生活片| 97视频在线免费播放| 天天影视色综合| 精品人妻人人做人人爽| 久久国产乱子伦免费精品| 污污网站免费观看| 欧美另类videos| 日本精品免费在线观看| 亚欧激情乱码久久久久久久久| 欧美xxxxxbbbbb| 僵尸世界大战2 在线播放| 久久久久久久少妇| 天天操天天干天天玩| 欧美视频在线观看网站| 中文字幕第80页| 四虎4hu永久免费入口| 黄色免费观看视频网站| 久久久精品高清| 奇米影视亚洲色图| 在线观看国产中文字幕| 久久久久久久9| 在线免费观看av的网站| 日韩激情视频一区二区| 毛葺葺老太做受视频| 影音先锋男人的网站| 国内外成人免费激情视频| 国产欧美精品一二三| 精品中文字幕av| 波多野结衣三级在线| www.亚洲天堂网| 国产欧美综合一区| www日韩视频| 91传媒免费视频| www日韩在线观看| 国产传媒久久久| 亚洲免费黄色网| 精品国产一二三四区| 污污视频网站在线| 人妻少妇被粗大爽9797pw| 青娱乐国产精品视频| 日韩欧美xxxx| 久久久久久人妻一区二区三区| 污污的网站免费| 青青草原成人网| 奇米777四色影视在线看| 在线观看亚洲色图| 免费毛片小视频| 中文字幕精品在线播放| 亚洲一级片网站| 黄www在线观看| 免费看欧美黑人毛片| 黄色一级片免费播放| 日本va中文字幕| 国产原创中文在线观看| 日韩精品第1页| 亚洲男人天堂2021| 182午夜在线观看| 亚洲中文字幕久久精品无码喷水| 搞av.com| 丁香色欲久久久久久综合网| 91亚洲一区二区| 国产又黄又猛又粗| 久久久久久久久久久福利| 波多野结衣av一区二区全免费观看| 黄色片免费网址| 三上悠亚av一区二区三区| 欧美 国产 日本| 91精品国产91久久久久麻豆 主演| www.-级毛片线天内射视视| 不卡的av中文字幕| 国产视频手机在线播放| 欧美 国产 小说 另类| 激情五月宗合网| 精品视频免费在线播放| 欧美午夜小视频| 久久精品xxx| 天天做天天躁天天躁| 波多野结衣与黑人| 日本在线视频www色| 精品国产三级a∨在线| mm131午夜| 超碰97在线看| 17c丨国产丨精品视频| 日韩专区第三页| 欧美日韩视频免费| 男女日批视频在线观看| 成人网站免费观看入口| 丰满的少妇愉情hd高清果冻传媒 | 日本免费在线视频观看| 天美一区二区三区| 午夜影院免费版| 91看片淫黄大片91| 欧美久久久久久久久久久久久久| 国产一级不卡视频| 水蜜桃色314在线观看| 日韩精品xxxx| 国内外免费激情视频| 麻豆一区二区三区视频| 亚洲一区精品视频在线观看| 国产91av视频在线观看| 真人做人试看60分钟免费| 欧美日韩不卡在线视频| 国产精品999视频| 国产成人精品视频ⅴa片软件竹菊| 超碰网在线观看| 中文字幕亚洲欧洲| 黄色网络在线观看| 女人被男人躁得好爽免费视频 | 高清av免费看| 亚洲区成人777777精品| 亚洲国产精品无码av| 看av免费毛片手机播放| 538在线视频观看| www.久久com| 被灌满精子的波多野结衣| 国产成人久久婷婷精品流白浆| 亚洲国产精品三区| eeuss中文| 婷婷无套内射影院| 高清一区在线观看| 亚洲激情免费视频| 日日碰狠狠丁香久燥| 午夜免费视频网站| 黄色一级在线视频| 一级片视频免费观看|