婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識 > dedecms tags偽靜態(tài)完美解決辦法

dedecms tags偽靜態(tài)完美解決辦法

POST TIME:2020-04-03 15:55

 用dedecms 系統(tǒng)做網(wǎng)站的朋友特別多,dedecms功能強(qiáng)大,除了安全是一個(gè)問題外,tags標(biāo)簽靜態(tài)化問題困擾很多朋友,湖哥為了解決一個(gè)網(wǎng)站的tags標(biāo)簽靜態(tài)化問題找了很多文章,也試了很多次,終于在今天解決了這個(gè)問題:

  1.dedecms版本  5.7 sp1 GBK

  2.服務(wù)器:windows 2008 iis7

  話不多說,開始!

  目標(biāo):我們要使原來tags.php?/3qshop/  變動為/tags/3qshop.html 并且為偽靜態(tài),為什么要為偽靜態(tài)?因?yàn)槲覀兊年P(guān)鍵詞(tags)太多,比真正靜態(tài)節(jié)省空間。

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

  第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,找到分頁函數(shù),將其更換為:

  注意:從429行  ---->541行  用以下內(nèi)容替換!

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

/** * 獲取動態(tài)的分頁列表 * * @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"; } //獲得數(shù)字鏈接 $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步:

  設(shè)置偽靜態(tài)規(guī)則:

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

  把以上內(nèi)容保存為:web.config  放到網(wǎng)站根目錄!

  第4步:

  生成文章,瀏覽!大功告成?錯(cuò),有可能你會出現(xiàn)以下錯(cuò)誤!

  系統(tǒng)無此標(biāo)簽,可能已經(jīng)移除!

  你還可以嘗試通過搜索程序去搜索這個(gè)關(guān)鍵字:前往搜索>> 
  如果你的瀏覽器沒反應(yīng),請點(diǎn)擊這里...

  解決辦法如下:

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

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

  換成

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

  出現(xiàn)這個(gè)問題的原因是IIS偽靜態(tài)中文轉(zhuǎn)碼為UTF8,解決方法就是在tags.php中加入判斷UTF8編碼的語句,如果是則轉(zhuǎn)換為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); }

  這個(gè)作用就是調(diào)用上面的函數(shù)判斷編碼 如果是 utf8則轉(zhuǎn)為gbk;

  到此,tags偽靜態(tài)問題全面完美解決!



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
日韩精品中文字幕在线一区| 欧美在线999| 精品毛片乱码1区2区3区| 成人自拍视频在线观看| 日韩中文字幕亚洲一区二区va在线| 久久久综合激的五月天| 色狠狠一区二区三区香蕉| 国产麻豆精品在线观看| 午夜一区二区三区在线观看| 亚洲同性同志一二三专区| 91精品国产一区二区三区| 日本高清不卡在线观看| 97se亚洲国产综合自在线| 国产精品乡下勾搭老头1| 精品国产三级电影在线观看| 香港成人在线视频| 成人一区二区三区视频| 亚洲精品成人少妇| 日韩欧美中文字幕一区| 日一区二区三区| 一卡二卡欧美日韩| 亚洲精选一二三| 国产精品一二三四五| 欧美日韩激情在线| 亚洲人成人一区二区在线观看| 欧美激情一区在线观看| 成人av电影在线| 国产高清在线观看免费不卡| 麻豆精品新av中文字幕| 三级影片在线观看欧美日韩一区二区| 一片黄亚洲嫩模| 一区二区在线电影| 亚洲视频资源在线| 亚洲精品视频一区二区| 欧美日韩大陆一区二区| 国产99久久久久久免费看农村| 亚洲女人****多毛耸耸8| 国产精品自拍三区| 樱桃国产成人精品视频| 亚洲sss视频在线视频| 免费高清成人在线| 国产麻豆精品95视频| 不卡一区在线观看| 欧美亚洲国产一区二区三区| 3atv一区二区三区| 国产成人一级电影| 国产农村妇女毛片精品久久麻豆 | 粉嫩aⅴ一区二区三区四区| 国产精品无遮挡| 中文无字幕一区二区三区| 国产精品入口麻豆九色| 亚洲伦在线观看| 亚洲线精品一区二区三区八戒| 五月激情综合婷婷| 国产一区二区三区国产| 99久久久久久| 欧美日韩国产影片| 久久午夜羞羞影院免费观看| 亚洲男人天堂av网| 韩国成人福利片在线播放| 99久久综合精品| 日韩欧美一区二区免费| 国产精品免费人成网站| 国产精品久久久久久久岛一牛影视| 一区二区三区四区不卡在线| 国产精品一区二区在线观看不卡 | 高清久久久久久| 国产精品18久久久久| 免费在线欧美视频| 午夜伊人狠狠久久| 日韩国产欧美在线观看| 亚洲成av人影院在线观看网| 91在线视频在线| 国产xxx精品视频大全| 韩国精品久久久| 在线成人av影院| 成人久久久精品乱码一区二区三区| 91女神在线视频| 在线观看日韩高清av| 国产精品女同一区二区三区| 成人美女视频在线看| 欧美午夜电影网| 日韩精品一区二区三区视频 | 亚洲主播在线观看| 在线观看视频一区二区 | 久久夜色精品国产噜噜av| 亚洲精品乱码久久久久久久久| 成人午夜av影视| 欧美视频中文一区二区三区在线观看 | 亚洲成人免费影院| 国产精品资源在线看| 91精品久久久久久蜜臀| 自拍av一区二区三区| 国产老妇另类xxxxx| 国产一区二区电影| 成人久久久精品乱码一区二区三区| 精品一区二区免费| 亚洲一二三区在线观看| 久久精品欧美一区二区三区麻豆| 亚洲国产精品久久不卡毛片| 国产精品自产自拍| 欧美日韩久久不卡| 9191成人精品久久| 99re这里只有精品视频首页| 91激情五月电影| 大白屁股一区二区视频| 国产成人精品三级| 日韩一区二区视频| 一区二区三区欧美视频| 在线观看一区二区精品视频| 亚洲最快最全在线视频| 欧美三级午夜理伦三级中视频| 一区二区在线观看视频| 日本精品一区二区三区四区的功能| 国产精品三级视频| 欧美亚洲国产怡红院影院| 亚洲综合在线五月| 91精品国产品国语在线不卡| 麻豆精品新av中文字幕| 日韩欧美一区二区在线视频| 精品中文字幕一区二区| 国产无人区一区二区三区| jlzzjlzz国产精品久久| 亚洲视频狠狠干| 欧美日韩精品久久久| 久久精品国产免费看久久精品| 久久日韩粉嫩一区二区三区| 色综合久久99| 伦理电影国产精品| 国产欧美一区二区三区在线看蜜臀 | 亚洲一区二区三区激情| 亚洲日本成人在线观看| 国产成人鲁色资源国产91色综| 五月激情六月综合| 欧美性大战久久| 久久成人久久爱| 自拍av一区二区三区| 91精品国产色综合久久| 成人性色生活片免费看爆迷你毛片| 亚洲天堂免费在线观看视频| 欧美日韩国产高清一区二区三区| 激情五月婷婷综合网| 1000部国产精品成人观看| 91精品国产高清一区二区三区蜜臀| 国产69精品久久777的优势| 亚洲综合视频在线观看| 欧美成人官网二区| 色猫猫国产区一区二在线视频| 蜜桃视频一区二区| 亚洲欧美国产三级| 精品国产一区二区亚洲人成毛片| 91首页免费视频| 国产久卡久卡久卡久卡视频精品| 亚洲电影第三页| 国产精品免费aⅴ片在线观看| 欧美精品久久一区二区三区| 日本道免费精品一区二区三区| 国产xxx精品视频大全| 蜜桃传媒麻豆第一区在线观看| 欧美日韩国产高清一区二区| 亚洲国产成人自拍| 日韩精品一区二区三区蜜臀| 亚洲一区在线观看免费| 欧美videos中文字幕| 91黄色免费看| 成人在线综合网| 日本中文在线一区| 亚洲丰满少妇videoshd| 中文字幕va一区二区三区| 欧美一区永久视频免费观看| 在线观看日韩国产| 91视频www| 99久精品国产| 不卡的电影网站| 成人午夜精品一区二区三区| 国产精品自产自拍| 国产伦精品一区二区三区在线观看| 五月婷婷欧美视频| 欧美日韩一二三区| 欧美日韩综合不卡| 在线观看日韩高清av| 欧美做爰猛烈大尺度电影无法无天| 成人免费观看av| 91在线观看地址| 欧洲精品中文字幕| 99精品热视频| 91视频www| 欧美精品乱码久久久久久| 欧美日韩国产免费一区二区| 欧美影院精品一区| 欧美日韩精品三区| 56国语精品自产拍在线观看| 日韩精品中文字幕一区二区三区 | 国产成人av一区| 国产福利精品一区二区| 成人小视频免费观看| 99re66热这里只有精品3直播 | 日本道精品一区二区三区| 国产夫妻精品视频| 麻豆一区二区三|