大帝AV在线一区二区三区_日韩精品一区二区三区中文_国产福利一区二区在线视频_国产在线观看一区二区三区精品

200

Z-Blog分類標(biāo)簽全站靜態(tài)化方案

時間: 2013-03-04 17:29:05   點擊數(shù): 149325   來源: 耐思智慧

Z-Blog目前已經(jīng)實現(xiàn)了首頁和文章頁的靜態(tài)化,可以生成HTML文件,但是系統(tǒng)的分類頁、標(biāo)簽Tags頁、歸檔頁和作者頁都沒有實現(xiàn)靜態(tài)化,本文將講述一個非常簡單的方案,能夠自動生成各個分類頁、歸檔頁和Tags的靜態(tài)HTML頁面,以便用戶將網(wǎng)站遷移到Apache等不支持ASP的主機上。

Z-Blog的分類頁、標(biāo)簽Tags頁、歸檔頁和作者頁都是調(diào)用catalog.asp這個文件,因此,修改這個文件,當(dāng)用戶調(diào)用該文件的時候,自動生成針對該頁面的HTML文件。如果訪客反復(fù)讀取這個文件,那么在一定時間范圍內(nèi),可以直接在文件開頭使用靜態(tài)文件,以達到節(jié)省系統(tǒng)資源的目的。

具體的修改方法是,先在根下建立一個目錄cat,然后使用編輯器打開Z-Blog根目錄下的catalog.asp文件,在文件開頭加入如下的代碼:

Dim objFSO
Dim objFile
Dim strFileName
Dim strFileTime
Dim isBuildFile
if Request.QueryString("cate")<>"" then
if Request.QueryString( "page")<>""then
strFileName = "cate" + "_" + Request.QueryString("cate") + "_" + Request.QueryString("page") +".html"
else
strFileName = "cate" + "_" + Request.QueryString("cate") + ".html"
end if
elseif Request.QueryString("tags")<>"" then
if Request.QueryString( "page")<>""then
strFileName = "tags" + "_" + Request.QueryString("tags") + "_" + Request.QueryString("page") +".html"
else
strFileName = "tags" + "_" + Request.QueryString("tags") + ".html"
end if
elseif Request.QueryString("auth")<>"" then
if Request.QueryString( "page")<>""then
strFileName = "auth" + "_" + Request.QueryString("auth") + "_" + Request.QueryString("page") +".html"
else
strFileName = "auth" + "_" + Request.QueryString("auth") + ".html"
end if
elseif Request.QueryString("date")<>"" then
if Request.QueryString( "page")<>""then
strFileName = "date" + "_" + Request.QueryString("date") + "_" + Request.QueryString("page") +".html"
else
strFileName = "date" + "_" + Request.QueryString("date") + ".html"
end if
elseif Request.QueryString("page")<>"" then
strFileName = "default" + "_" + Request.QueryString("page") +".html"
else
strFileName = "default_1" + ".html"
end If
isBuildFile = False
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(Server.MapPath(strFileName)) Then
Set objFile = objFSO.GetFile(Server.MapPath(strFileName))
strFileTime = objFile.DateLastModified
Set objFile = Nothing
If datediff( "h",strFileTime,Now()) > 1 Then
isBuildFile = True
Else
Server.Transfer strFileName
Response.End
End If
Else
isBuildFile = True
End If
Set objFSO = Nothing

找到 Response.Write ArtList.html 一行,在其后面增加如下代碼:

If isBuildFile Then
ArtList.FileName=strFileName
ArtList.Directory= "cat"
ArtList.Save
End if

這樣,系統(tǒng)就會自動生成全部動態(tài)頁面的靜態(tài)HTML文件,并且在1小時內(nèi)不會重復(fù)生成,期間如果還有調(diào)用,則自動載入靜態(tài)HTML文件,以節(jié)省系統(tǒng)資源。

經(jīng)過這番處理,Z-Blog的全部分類和Tags就都可以生成靜態(tài)HTML頁面了。

經(jīng)過靜態(tài)化之后,就可以將Z-Blog全站都放在PHP+Apache的主機上了。具體方法是,配置Apache主機,使其用php的方法解析asp,然后編輯catalog.asp這個文件,將其代碼修改為如下即可:

if (isset($_GET['cate'])) {
if (isset($_GET['page'])) {
$strFileName = "cate_".strip_tags(stripslashes(trim($_GET['cate'])))."_".strip_tags(stripslashes(trim($_GET['page']))).".html";
} else {
$strFileName = "cate_".strip_tags(stripslashes(trim($_GET['cate']))).".html";
}
} else if (isset($_GET['tags'])) {
if (isset($_GET['page'])) {
$strFileName = "tags_".strip_tags(stripslashes(trim($_GET['tags'])))."_".strip_tags(stripslashes(trim($_GET['page']))).".html";
} else {
$strFileName = "tags_".strip_tags(stripslashes(trim($_GET['tags']))).".html";
}
} else if (isset($_GET['auth'])) {
if (isset($_GET['page'])) {
$strFileName = "auth_".strip_tags(stripslashes(trim($_GET['auth'])))."_".strip_tags(stripslashes(trim($_GET['page']))).".html";
} else {
$strFileName = "auth_".strip_tags(stripslashes(trim($_GET['auth']))).".html";
}
} else if (isset($_GET['date'])) {
if (isset($_GET['page'])) {
$strFileName = "date_".strip_tags(stripslashes(trim($_GET['date'])))."_".strip_tags(stripslashes(trim($_GET['page']))).".html";
} else {
$strFileName = "date_".strip_tags(stripslashes(trim($_GET['date']))).".html";
}
} else if (isset($_GET['page'])) {
$strFileName = "default_".strip_tags(stripslashes(trim($_GET['page']))).".html";
} else {
$strFileName = "../default.html";
}
define("HTML_FILE",  dirname(__FILE__)."/".$strFileName);
if (file_exists(HTML_FILE)) {
echo(file_get_contents(HTML_FILE));
exit(0);
} else {
exit(0);
}

如果不想用PHP來處理,也可以直接配置.htaccess文件來實現(xiàn)同樣的功能,.htaccess文件的內(nèi)容如下:

RewriteRule ^(.*)/cat/?cate=(.+)&page=(.+)$ $1/cat/cate_$2_$3.html
RewriteRule ^(.*)/cat/?cate=(.+)$ $1/cat/cate_$2.html
RewriteRule ^(.*)/cat/?tags=(.+)&page=(.+)$ $1/cat/tags_$2_$3.html
RewriteRule ^(.*)/cat/?tags=(.+)$ $1/cat/tags_$2.html
RewriteRule ^(.*)/cat/?auth=(.+)&page=(.+)$ $1/cat/auth_$2_$3.html
RewriteRule ^(.*)/cat/?auth=(.+)$ $1/cat/auth_$2.html
RewriteRule ^(.*)/cat/?date=(.+)&page=(.+)$ $1/cat/date_$2_$3.html
RewriteRule ^(.*)/cat/?date=(.+)$ $1/cat/date_$2.html
RewriteRule ^(.*)/cat/?page=(.+)$ $1/cat/default_$2.html

上一篇:網(wǎng)頁設(shè)計核心內(nèi)容對視覺表現(xiàn)的影響 下一篇:常用四大博客程序安裝與評測

旗下網(wǎng)站:耐思智慧 - 淘域網(wǎng) - 我的400電話 - 中文域名:耐思尼克.cn 耐思尼克.top

耐思智慧 © 版權(quán)所有 Copyright © 2000-2025 IISP.COM,Inc. All rights reserved

備案號碼: 粵ICP備09063828號  公安備案號: 公安備案 粵公網(wǎng)安備 44049002000123號  域名注冊服務(wù)機構(gòu)許可:粵D3.1-20240003 CN域名代理自深圳萬維網(wǎng)

聲明:本網(wǎng)站中所使用到的其他各種版權(quán)內(nèi)容,包括但不限于文章、圖片、視頻、音頻、字體等內(nèi)容版權(quán)歸原作者所有,如權(quán)利所有人發(fā)現(xiàn),請及時告知,以便我們刪除版權(quán)內(nèi)容

本站程序界面、源代碼受相關(guān)法律保護, 未經(jīng)授權(quán), 嚴(yán)禁使用; 耐思智慧 © 為我公司注冊商標(biāo), 未經(jīng)授權(quán), 嚴(yán)禁使用

法律顧問:珠海知名律師 廣東篤行律師事務(wù)所 夏天風(fēng) 律師

大帝AV在线一区二区三区_日韩精品一区二区三区中文_国产福利一区二区在线视频_国产在线观看一区二区三区精品

      9000px;">

          一本一道久久a久久精品综合蜜臀| 国内精品免费**视频| 精品国产乱码久久久久久牛牛| 日韩免费高清av| 国产精品毛片大码女人| 中文av一区二区| 秋霞成人午夜伦在线观看| 亚洲蜜臀av乱码久久精品| 亚洲第一搞黄网站| 成人av在线播放网站| 丁香五精品蜜臀久久久久99网站| 91在线精品秘密一区二区| 欧美性欧美巨大黑白大战| 久久人人爽爽爽人久久久| 一区二区三区在线免费视频| 国产91丝袜在线18| 2020国产精品| 国内精品免费**视频| 欧美日本免费一区二区三区| 国产精品毛片大码女人| 国产福利电影一区二区三区| 欧美va亚洲va| 一区二区三区日韩| 91在线小视频| 中文字幕在线不卡一区| 国产**成人网毛片九色 | 亚洲成国产人片在线观看| 欧美中文字幕一二三区视频| 一区二区三区欧美日| 精品视频在线看| 久久精品国产澳门| 国产精品女同一区二区三区| 欧美精选在线播放| 国产中文一区二区三区| 精品少妇一区二区三区在线视频| 国产a视频精品免费观看| 亚洲美女偷拍久久| 日韩精品最新网址| 一本到不卡免费一区二区| 精品久久久久久久久久久久久久久| 日韩不卡免费视频| 亚洲乱码中文字幕综合| 精品国产乱码久久久久久久| 日本精品裸体写真集在线观看 | 爽爽淫人综合网网站| 26uuu国产日韩综合| 在线观看日韩电影| 成人免费视频免费观看| 亚洲欧美国产高清| 久久人人97超碰com| 欧美精品精品一区| 91在线无精精品入口| 精品一区二区三区在线观看国产| 久久综合色一综合色88| 91美女视频网站| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲女同ⅹxx女同tv| 国产亚洲短视频| 精品国产一二三区| 日韩精品一区二区三区中文精品| 欧美日韩在线不卡| 欧美猛男gaygay网站| 丁香婷婷综合色啪| 国产91露脸合集magnet| 国内精品久久久久影院薰衣草 | 成人免费精品视频| 精品一区二区在线视频| 国产美女一区二区| 97精品国产97久久久久久久久久久久| 国产mv日韩mv欧美| 99国产精品久久久久久久久久久| 丁香天五香天堂综合| 99在线精品免费| 欧美私人免费视频| 日韩一区国产二区欧美三区| 欧美哺乳videos| 久久免费精品国产久精品久久久久| 欧美高清在线一区| 国产精品视频一区二区三区不卡| 亚洲欧美国产77777| 玉米视频成人免费看| 亚洲综合一二三区| 久久99久国产精品黄毛片色诱| 成人免费毛片片v| 欧美日韩你懂的| 欧美国产乱子伦| 亚洲高清久久久| 国产白丝精品91爽爽久久 | 欧美三电影在线| 欧美一级一区二区| 国产精品第13页| 人人爽香蕉精品| 色94色欧美sute亚洲线路二| 欧美电影免费观看高清完整版在线观看| 欧美国产一区二区在线观看 | 麻豆精品一二三| 日本乱人伦一区| 久久综合九色综合欧美98| 亚洲永久免费视频| 成人免费精品视频| 久久久久亚洲蜜桃| 久久机这里只有精品| 日韩欧美国产午夜精品| 亚洲电影一级黄| 欧美主播一区二区三区美女| 国产精品久久久久久久久免费桃花 | 天天影视色香欲综合网老头| 99免费精品视频| 国产精品美女久久久久久| 精品在线视频一区| 精品国产免费视频| 久久av老司机精品网站导航| 欧美日韩精品电影| 午夜精品一区在线观看| 欧美电影影音先锋| 免费人成网站在线观看欧美高清| 欧美电影一区二区| 久久精品国产99| 亚洲国产精华液网站w| 91丨九色丨黑人外教| 亚洲精品乱码久久久久久久久| 91国产精品成人| 免费在线成人网| 欧美成人在线直播| 丁香亚洲综合激情啪啪综合| 国产精品电影一区二区三区| 色婷婷久久久综合中文字幕| 中文字幕在线不卡视频| 337p亚洲精品色噜噜| 久久99精品久久久久久久久久久久 | 日本中文字幕不卡| 久久人人97超碰com| 成人av网在线| 蜜臀精品久久久久久蜜臀| 国产午夜精品久久久久久久| 色成年激情久久综合| 国产综合久久久久影院| 亚洲精品成人在线| 国产视频视频一区| 久久成人久久爱| 视频一区在线视频| 亚洲精品免费在线播放| 国产欧美一区二区精品性色| 欧美日韩黄色一区二区| 不卡电影免费在线播放一区| 国模套图日韩精品一区二区| 午夜伦理一区二区| 日韩毛片视频在线看| 欧美精品一区二区三区蜜桃 | 97se亚洲国产综合自在线观| 日本亚洲电影天堂| 国产精品久久国产精麻豆99网站| 欧美大黄免费观看| 精品国产免费一区二区三区香蕉| 欧美一区二区三区免费视频| 欧美日韩亚洲综合在线| 欧美日韩免费观看一区二区三区| 色综合久久久网| 不卡区在线中文字幕| 不卡电影一区二区三区| 成人激情视频网站| 成人免费观看av| 成人免费福利片| 成人免费毛片嘿嘿连载视频| kk眼镜猥琐国模调教系列一区二区 | 亚洲精品国产一区二区三区四区在线 | 成人性生交大片免费看视频在线| 麻豆传媒一区二区三区| 国模冰冰炮一区二区| 国产九色sp调教91| 99九九99九九九视频精品| 在线观看日产精品| 欧美日韩国产高清一区二区| 欧美一区二区福利在线| 久久久99久久精品欧美| 中文字幕一区二区三中文字幕| 国产精品国产三级国产普通话蜜臀 | 国产一区二区三区免费在线观看| 国产在线视频不卡二| 高清久久久久久| 欧美亚日韩国产aⅴ精品中极品| 在线播放中文字幕一区| 久久久久国产精品人| 中文字幕一区二区三| 免费欧美高清视频| 国产剧情在线观看一区二区| 成人av影院在线| 精品日韩在线观看| 国产亚洲精品福利| 亚洲大尺度视频在线观看| 成人午夜电影网站| 日韩亚洲电影在线| 日韩精品专区在线影院观看| 亚洲国产综合视频在线观看| 久久99精品网久久| 91精品国产丝袜白色高跟鞋| 亚洲免费观看在线视频| 国产精品亚洲一区二区三区妖精| 欧美日韩精品欧美日韩精品一|