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

dedecms tags偽靜態完美解決辦法
來源:易賢網 閱讀:1072 次 日期:2014-08-19 09:40:56
溫馨提示:易賢網小編為您整理了“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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩一区二区三区四区五区| 欧美激情免费观看| 另类天堂av| 国产日韩亚洲| 亚洲天堂网在线观看| 国产午夜亚洲精品理论片色戒| 性色av一区二区三区在线观看| 国产日本欧美视频| 欧美福利影院| 午夜精品国产| 日韩西西人体444www| 国产日韩在线播放| 欧美日本韩国一区| 西西裸体人体做爰大胆久久久| 国产精品久久久久久久7电影| 欧美一区亚洲| 亚洲一区亚洲二区| 一本大道久久a久久精品综合| 国产亚洲精品bt天堂精选| 欧美成人精品三级在线观看| 一区二区三区色| 亚洲国产日韩在线| 影音欧美亚洲| 国内激情久久| 国产自产v一区二区三区c| 国产精品一区一区三区| 欧美性理论片在线观看片免费| 裸体丰满少妇做受久久99精品| 久久黄色网页| 亚洲一区二区3| 国产精品亚洲一区二区三区在线| 欧美午夜宅男影院| 欧美日一区二区在线观看| 欧美色中文字幕| 国产日韩精品一区二区浪潮av| 国产精品福利片| 国产精品一区二区久久| 国模一区二区三区| 亚洲欧洲精品一区二区三区不卡| 91久久视频| 欧美一级久久| 欧美大秀在线观看| 国产精品日本欧美一区二区三区| 国产毛片久久| 亚洲盗摄视频| 日韩视频一区二区| 亚洲一区二区三区色| 久久久久久9| 欧美日韩一区在线观看视频| 国产尤物精品| 亚洲视频免费观看| 欧美二区在线播放| 狠狠88综合久久久久综合网| 亚洲免费观看高清完整版在线观看| 一本到高清视频免费精品| 亚洲欧美视频在线观看| 欧美精品久久久久久久| 国产综合网站| 欧美一区三区二区在线观看| 欧美午夜不卡| 亚洲精品乱码久久久久久| 欧美一区二区三区另类| 国产精品久久一级| 一本久久综合| 欧美日韩国内自拍| 亚洲精品久久久久久久久久久久久| 久久免费视频在线观看| 国产精品自拍视频| 先锋影音久久久| 国产精品一香蕉国产线看观看| 亚洲美女网站| 国产精品国产亚洲精品看不卡15 | 欧美亚洲三区| 国产精品久久久久久久久免费桃花| 极品少妇一区二区| 久久精品日韩一区二区三区| 国产精品自在线| 久久精品日韩| 国内视频一区| 欧美成人免费全部| 亚洲毛片在线观看.| 美日韩免费视频| 在线亚洲一区观看| 国产精品日韩精品欧美精品| 亚洲一区二区三区国产| 亚洲国产影院| 国产精品欧美经典| 久久久精品一区| 最新日韩av| 国产精品区免费视频| 久久精品99无色码中文字幕| 激情自拍一区| 欧美四级电影网站| 欧美一区日韩一区| 黄色av日韩| 久久精品视频在线看| 亚洲国产午夜| 国产精品九九| 亚洲国内精品| 一区二区三区在线观看视频| 亚洲一区精品在线| 国产欧美日韩综合一区在线观看 | 久久综合给合久久狠狠色 | 欧美福利视频网站| 亚洲精品乱码久久久久久蜜桃91 | 亚洲视频精选| 尤物精品在线| 国产精品美女久久久免费| 香蕉免费一区二区三区在线观看 | 亚洲综合第一页| 在线观看福利一区| 欧美电影打屁股sp| 性色av一区二区三区| 激情五月***国产精品| 国产精品久久午夜夜伦鲁鲁| 欧美激情一区二区| 欧美一级视频精品观看| 亚洲高清不卡在线| 激情成人在线视频| 欧美三级电影网| 暖暖成人免费视频| av不卡在线看| 欧美黄色视屏| 亚洲免费在线精品一区| 亚洲一区二区欧美| 欧美成在线视频| 一个色综合av| 日韩一区二区福利| 亚洲精品在线看| 亚洲高清不卡在线观看| 国产精品露脸自拍| 欧美成人免费网站| 久久精品99国产精品酒店日本| 欧美一级在线视频| 日韩亚洲国产欧美| 日韩小视频在线观看| 亚洲人成人一区二区在线观看| 在线播放豆国产99亚洲| 国产亚洲精品aa| 亚洲第一色中文字幕| 亚洲欧洲精品一区二区| 亚洲欧美在线一区二区| 欧美激情1区2区3区| 国色天香一区二区| 国产一区白浆| 亚洲视频一区在线| 欧美精品一区二| 国产亚洲福利| 一区二区三区www| 久久夜色精品国产| 欧美日韩麻豆| 在线视频欧美日韩精品| 欧美二区视频| 99精品黄色片免费大全| 美女网站久久| 欧美一区二区三区播放老司机| 小黄鸭精品aⅴ导航网站入口| 欧美日本一道本| 欧美一区二区高清| 国产精品人人做人人爽| 午夜精品免费在线| 欧美精品一卡| 国产精品a久久久久久| 欧美激情四色| 日韩视频二区| 欧美三级电影大全| 亚洲美女毛片| 国产精品老牛| 亚洲欧美在线一区二区| 精品1区2区3区4区| 欧美成黄导航| 亚洲午夜一区| 国内一区二区三区| 欧美四级剧情无删版影片| 亚洲视频在线观看网站| 欧美日韩国产一区二区三区地区| 夜夜爽av福利精品导航| 国产一区91| 亚洲欧洲日韩女同| 亚洲精品一区中文| 欧美亚洲三级| 黑人操亚洲美女惩罚| 国产主播一区二区三区| 亚洲国产精品v| 一区二区三区回区在观看免费视频| 一区二区日韩精品| 亚洲欧美在线播放| 欧美肥婆在线| 国产精品视频xxx| 一区精品在线| 亚洲在线视频网站| 美女主播视频一区| 欧美日韩国产小视频在线观看| 国产精品草莓在线免费观看| 国产亚洲福利一区| 亚洲国产高清在线| 新狼窝色av性久久久久久| 美女网站在线免费欧美精品| 国产精品第十页| 最近中文字幕日韩精品 |