中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

dedecms tags偽靜態完美解決辦法
來源:易賢網 閱讀:897 次 日期:2014-10-31 08:54:38
溫馨提示:易賢網小編為您整理了“dedecms tags偽靜態完美解決辦法”,方便廣大網友查閱!

用dedecms 系統做網站的朋友特別多,dedecms功能強大,除了安全是一個問題外,tags標簽靜態化問題困擾很多朋友,湖哥為了解決一個網站的tags標簽靜態化問題找了很多文章,也試了很多次,終于在今天解決了這個問題:

1.dedecms版本  5.7 sp1 GBK

2.服務器:windows 2008 iis7

話不多說,開始!

目標:我們要使原來tags.php?/3qshop/  變動為/tags/3qshop.html 并且為偽靜態,為什么要為偽靜態?因為我們的關鍵詞(tags)太多,比真正靜態節省空間。

那么我們要做如下工作,記得一步一步來哦!

第1步:

首先找到/include/taglib/tag.lib.php中,在87行找到

$row['link'] = $cfg_cmsurl."/tags?".urlencode($row['keyword']);

將其修改為:

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";

第2步:

修改分頁代碼部分

修改include/arc.taglist.class.php,找到分頁函數,將其更換為:

注意:從429行  ---->541行  用以下內容替換!

(提示:網上有文章中講的以下代碼中的"pageinfo"是錯誤的,應該為"pageinfo",不然會有錯誤提示哦!已經代碼測試OK!)

/** * 獲取動態的分頁列表

*

* @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>rn";

$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)

{

$prepage.="<li><a href='".$purl."-$prepagenum'.html>上一頁</a></li>rn";

$indexpage="<li><a href='".$purl."-1.html'>首頁</a></li>rn";

}

else

{

$indexpage="<li><a>首頁</a></li>rn";

}

if($this->PageNo!=$totalpage && $totalpage>1)

{

$nextpage.="<li><a href='".$purl."-$nextpagenum.html'>下一頁</a></li>rn";

$endpage="<li><a href='".$purl."-$totalpage.html'>末頁</a></li>rn";

}

else

{

$endpage="<li><a>末頁</a></li>rn";

}

//獲得數字鏈接

$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>rn";

}

else

{

$listdd.="<li><a href='".$purl."-$j.html'>".$j."</a></li>rn";

}

}

$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步:

設置偽靜態規則:

<?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>

把以上內容保存為:web.config  放到網站根目錄!

第4步:

生成文章,瀏覽!大功告成?錯,有可能你會出現以下錯誤!

系統無此標簽,可能已經移除!

你還可以嘗試通過搜索程序去搜索這個關鍵字:前往搜索>>

如果你的瀏覽器沒反應,請點擊這里...

解決辦法如下:

在網站根目錄下找到tags.php 此文件,將以下代碼替換掉:

$tag = trim($_SERVER['QUERY_STRING']);

換成

$tag = strtolower(trim($_SERVER['QUERY_STRING']));

出現這個問題的原因是IIS偽靜態中文轉碼為UTF8,解決方法就是在tags.php中加入判斷UTF8編碼的語句,如果是則轉換為GBK,這樣就可以解決了

方法:

1.把以下代碼加入到根目錄下tags.php中的18行下面,也就是if(isset($tags[2])) $PageNo = intval($tags[2]);下面哦:

function is_utf8($tag)

{

if (preg_match("/^([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}/",$tag) == true || preg_match("/([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}$/",$tag) == true || preg_match("/([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){2,}/",$tag) == true)

{

return true;

}

else

{

return false;

}

}

2.在第25行上面加入以下語句,也就是在$tag = FilterSearch(urldecode($tag));上面加入,記得這里是上面哦!

if(is_utf8($tag)==1) { $tag = iconv("utf-8","gbk",$tag); }

這個作用就是調用上面的函數判斷編碼 如果是 utf8則轉為gbk;

到此,tags偽靜態問題全面完美解決!

更多信息請查看IT技術專欄

更多信息請查看CMS教程
易賢網手機網站地址:dedecms tags偽靜態完美解決辦法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲人精品午夜| 久久久www成人免费无遮挡大片| 亚洲欧美一区二区三区久久| 国产亚洲福利| 日韩视频在线永久播放| 一色屋精品视频在线看| 久久综合伊人77777麻豆| 亚洲美女一区| 国产亚洲综合精品| 欧美成人影音| 亚洲欧美一区二区三区在线| 在线看片第一页欧美| 国产精品乱码| 欧美激情久久久久久| 中文日韩在线视频| 依依成人综合视频| 国产精品久久久久久久一区探花| 亚洲欧美国产不卡| 久久综合一区| 亚洲制服少妇| 亚洲三级电影全部在线观看高清| 欧美日韩免费高清一区色橹橹| 久久久久久久一区二区三区| 夜夜嗨av一区二区三区网站四季av| 国产欧美不卡| 欧美视频在线一区| 欧美国产日韩一二三区| 欧美激情一区二区三区在线视频| 亚洲图片欧洲图片av| 亚洲成在线观看| 国产一区二区三区网站| 国产精品亚洲第一区在线暖暖韩国| 99国内精品久久| 国一区二区在线观看| 国产一区二区激情| 国产深夜精品| 在线观看视频日韩| 在线国产欧美| 99精品欧美一区| 国产精品99久久久久久久vr | 国产精品自拍在线| 国产亚洲一区在线| 伊人婷婷久久| 一区二区高清视频在线观看| 亚洲欧美精品一区| 美女视频网站黄色亚洲| 欧美日韩国产欧| 国产精品v一区二区三区| 国产主播一区二区三区四区| 亚洲国产精品久久人人爱蜜臀| 99在线视频精品| 国产精品国产a级| 国产精品一区二区你懂得| 国产一区二区三区四区hd| 亚洲乱码精品一二三四区日韩在线 | 国产精品videosex极品| 国产日韩欧美在线| 亚洲欧洲精品一区二区三区不卡| 亚洲午夜精品17c| 老司机aⅴ在线精品导航| 国产精品捆绑调教| 亚洲乱码国产乱码精品精可以看| 久久精品99无色码中文字幕| 欧美色综合天天久久综合精品| 伊人成人在线视频| 小黄鸭精品密入口导航| 欧美日韩一区二区欧美激情| 国产精品一区二区女厕厕| 亚洲国产mv| 午夜在线a亚洲v天堂网2018| 欧美乱人伦中文字幕在线| 黑丝一区二区| 亚洲专区在线视频| 欧美日韩在线播放一区| 亚洲成色777777女色窝| 午夜精品视频网站| 欧美三级黄美女| 亚洲国产精品www| 巨胸喷奶水www久久久免费动漫| 亚洲美女视频网| 久久国产精品免费一区| 国产欧美短视频| 亚洲社区在线观看| 欧美日韩亚洲高清| 一本色道久久综合| 欧美经典一区二区三区| 亚洲清纯自拍| 欧美日韩精品一本二本三本| 一本色道久久综合亚洲精品婷婷| 欧美激情一区二区三区在线视频| 曰韩精品一区二区| 毛片一区二区三区| 亚洲国产毛片完整版| 欧美成人免费网站| 亚洲人人精品| 欧美日韩国产成人| 亚洲免费影视| 极品尤物一区二区三区| 久久先锋影音| 99视频国产精品免费观看| 欧美日韩免费一区二区三区视频| 一本久久知道综合久久| 欧美日韩一区二区三区高清| 亚洲影院在线观看| 影音先锋亚洲电影| 欧美日韩国产一区精品一区| 国产精品99久久99久久久二8 | 欧美极品欧美精品欧美视频| 亚洲经典三级| 国产精品美女www爽爽爽视频| 欧美三级电影精品| 亚洲一区二区三区777| 国产美女精品人人做人人爽| 久久婷婷丁香| 亚洲自拍都市欧美小说| 国产一区二区精品| 欧美日韩一区二区三区四区在线观看| 小嫩嫩精品导航| 一本色道久久88综合日韩精品 | 欧美一级在线视频| 亚洲精品久久久久久久久久久 | 亚洲一区国产精品| 国产精品xvideos88| 久久精品观看| 亚洲激情婷婷| 国产精品每日更新| 欧美高清在线一区二区| 久久激情一区| 欧美日韩精品欧美日韩精品 | 欧美丰满少妇xxxbbb| 亚洲欧美日韩国产成人| 亚洲美女在线国产| 91久久精品一区二区别| 国模一区二区三区| 国产日韩1区| 国产一区二区三区自拍| 国产精品爽爽ⅴa在线观看| 欧美韩国一区| 国产精品九色蝌蚪自拍| 欧美国产亚洲精品久久久8v| 免费不卡在线观看| 免费成人高清| 欧美三区免费完整视频在线观看| 欧美日本成人| 欧美日韩免费观看一区=区三区| 欧美日韩亚洲成人| 国产精品国产三级国产普通话99| 国产精品乱码人人做人人爱| 国产精品婷婷| 国产在线精品自拍| 亚洲电影在线免费观看| 亚洲精品一区二区三区蜜桃久| 日韩视频一区二区| 亚洲欧美在线一区| 免费亚洲电影在线| 国产精品家教| 亚洲电影免费观看高清| 亚洲精品乱码久久久久久蜜桃麻豆| 一本色道久久综合狠狠躁篇怎么玩| 一区二区三区高清| 久久成人免费视频| 欧美插天视频在线播放| 国产精品久久久久久影视| 黄色小说综合网站| 宅男在线国产精品| 久久噜噜亚洲综合| 欧美日韩在线亚洲一区蜜芽| 国产亚洲午夜高清国产拍精品| 亚洲国产欧美一区二区三区同亚洲| 一本色道久久| 美女视频黄a大片欧美| 欧美视频在线播放| 在线观看日韩av电影| 亚洲综合精品四区| 欧美日韩高清在线| 在线观看亚洲精品| 欧美—级高清免费播放| 国产一本一道久久香蕉| 一区二区三区精密机械公司| 免费视频一区二区三区在线观看| 国产精品一区二区女厕厕| 夜夜躁日日躁狠狠久久88av| 你懂的国产精品永久在线| 国模套图日韩精品一区二区| 亚洲欧美日韩区 | 影音欧美亚洲| 久久久久天天天天| 国语精品一区| 久久精品导航| 激情欧美一区二区| 久久久久成人精品| 好吊日精品视频| 久久久另类综合| 亚洲国产三级网| 欧美欧美天天天天操| 日韩小视频在线观看| 欧美日韩另类丝袜其他| 亚洲一区黄色| 国产中文一区二区三区| 美女视频网站黄色亚洲|