青青久在线视频-青青久热-青青久久网-青青久久精品国产免费看-青青久久精品-青青久久国产成人免费网站

200

Z-Blog分類標簽全站靜態化方案

時間: 2013-03-04 17:29:05   點擊數: 149266   來源: 耐思智慧

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

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

具體的修改方法是,先在根下建立一個目錄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

這樣,系統就會自動生成全部動態頁面的靜態HTML文件,并且在1小時內不會重復生成,期間如果還有調用,則自動載入靜態HTML文件,以節省系統資源。

經過這番處理,Z-Blog的全部分類和Tags就都可以生成靜態HTML頁面了。

經過靜態化之后,就可以將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文件來實現同樣的功能,.htaccess文件的內容如下:

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

上一篇:網頁設計核心內容對視覺表現的影響 下一篇:常用四大博客程序安裝與評測

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

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

備案號碼: 粵ICP備09063828號  公安備案號: 公安備案 粵公網安備 44049002000123號  域名注冊服務機構許可:粵D3.1-20240003 CN域名代理自深圳萬維網

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

本站程序界面、源代碼受相關法律保護, 未經授權, 嚴禁使用; 耐思智慧 © 為我公司注冊商標, 未經授權, 嚴禁使用

法律顧問:珠海知名律師 廣東篤行律師事務所 夏天風 律師

А√天堂中文在线| 亚洲AⅤ永久无码无人区电影| OM老熟女DHXⅩXXX69| 蜜臀AV在线无码国产| 有人有在线观看的片吗WWW| 久久精品噜噜噜成人AV| 亚洲色偷偷综合亚洲AVYP| 黑人巨大VS苍井空| 亚洲AV永久无码精品桃花岛| 国产又粗又黄又爽的大片| 无码一区二区三区AⅤ免费麻豆| 国产成人啪精品视频免费软件 | 天天夜碰日日摸日日澡性色AV | 国产成人精品无码播放| 十八禁羞羞爽爽爽爱爱午夜网 | 亚洲伊人伊成久久人综合网| 九月九电影免费观看| 亚洲精品自产拍在线观看| 精品久久久久久无码专区| 亚洲欧美偷拍另类A∨色屁股| 精品熟女AV少妇免费久久自慰| 亚洲精品国产综合久久久久紧| 精品久久AⅤ人妻中文字幕| 亚洲欧洲无码一区二区三区| 久久精品国产亚洲AV水果派| 野花日本韩国大全免费观看6| 久久影院九九被窝爽爽| 在厨房娇妻被朋友胯下挺进| 妺妺窝人体色WWW在线直播| 97人妻人人做人碰人人爽一| 亚洲日韩中文字幕日本| 久久天天躁夜夜躁狠狠躁| 与大屁股熟女啪啪喷水| 男生把小j放进女人屁股视频狂躁| 99精产国品一二三产区区别网站 | 国产午夜精华无码网站| 亚洲H成年动漫在线观看网站| 精品国精品国产自在久国产不卡| 亚洲熟女综合一区二区三区| 老头猛挺进小雯的体内视频| 18禁纯肉高黄无码动漫| 欧美性XXXX极品少妇| 成人免费无码大片A毛片直播| 他揉捏她两乳不停呻吟人妻| 国产裸体歌舞一区二区| 亚洲另类自拍丝袜第五页| 久久久亚洲欧洲日产国码农村| 中文字幕一区二区人妻性色| 欧洲一本到卡二卡三卡乱码| 动漫成人无码精品一区二区三区| 雯雅婷在工地被民工玩| 哈昂~哈昂够了太多了动图| 亚洲中文字幕人妻| 女色窝人体色777777九色| 成人免费A级毛片无码片2022| 粗大挺进尤物人妻中文字幕| 无码精品视频一区二区三区| 狠狠亚洲婷婷综合色香五月加勒比 | 99久久精品国产波多野结衣| 日韩免费高清大片在线| 国产精品三级在线观看无码| 亚洲精品无码AV中文字幕电影网 | 日本无人区一线影视| 国产精品国语对白露脸在线播放 | CAOPORN最新地址| 搡老女人老妇老熟女hd| 国产一区二区三区小说| 一个上面一个下面嘴巴| 漂亮人妻沦陷精油按摩| 国产成人午夜性A一级毛片老女人| 亚洲AV永久无码天堂网毛片| 老司机午夜精品99久久免费| 锕锕锕锕锕锕锕好疼JK| 五月婷日韩中文字幕| 久久免费观看午夜成人网站| А√天堂中文在线| 无人区码一码二码高高| 久久久久亚洲AV成人片| 被老头侵犯的人妻| 亚洲AV成人精品五区| 麻花豆传媒剧国产MV在线上-| 成人无码区免费AⅤ片WWW| 亚洲AV美国AV产亚洲AV图片| 在线 | 一区二区三区| 欧美孕妇XXXXBBBB| 国产乱子经典视频在线观看| 用各种刑具调教吹潮的视频| 日本熟妇色XXXXX日本免费看| 国产一区二区三区日韩精品| 中文字幕亚洲综合久久蜜桃| 手在线播放波多野结衣| 久久精品国产免费播高清无卡| XXXXX69HD护士19学生| 小东西好几天没弄了还能吃吗| 老头老太太GMBGMBGM| 高清成人爽A毛片免费| 亚洲熟妇无码AV另类VR影视| 人妻少妇HEYZO无码专区| 国精产品一区二区三区糖心269| 坐在根茎写作业好吗| 乌克兰美女的小嫩BBB| 老少交TNBE少老配| 国产SM重口调教在线观看| 野花高清在线观看免费3中文| 日韩爆乳一区二区无码| 精品亚洲A∨无码一区二区三区| JAPANESEHD熟女熟妇伦| 亚洲AV无码久久久久久精品同性| 女生自己动手奖励自己的好处| 国产精品成人网站| 祖母和おばあちゃん的区别| 无码人妻精品一区二区三区在线 | 精产国品一二三区别9977 | 色综合亚洲一区二区小说性色AⅤ| 久久97人妻无码一区二区三区| 菠萝蜜视频网在线WWW| 亚洲乱码国产乱码精品精| 日本熟妇色XXXXX日本妇奷| 久久99热精品免费观看| 丰满人妻被公侵犯日本| 有人有在线看片的吗www视频| 婷婷久久久亚洲欧洲日产国码AV | 国产成人无码A在线观看不卡 | 99RE热这里只有精品视频| 小浪货腿打开水真多真紧| 欧美人与ZOZOXXXX视频| 狠狠综合久久狠狠88亚洲| 成年女人毛片免费观看97| 亚洲综合成人AⅤ在线观看| 天天摸日日摸狠狠添高潮喷| 妺妺窝人体色www聚色窝图| 国产一区二区H无遮挡| 波多野结衣AV大全| 野花社区WWW在线视频官网| 玩弄丰满熟妇乱XXXXX性多毛| 女人的选择HD中字| 精产国品一二三产品在哪| 顶级大但人文艺术巫| 中文字幕一区二区人妻| 亚洲成a人片在线观看无码关注| 日韩一线无码AV毛片免费| 免费A级毛片无码A∨蜜芽18禁| 国内精品久久久人妻中文字幕| 成人午夜福利无码不卡视频| 泳池里强摁做开腿呻吟| 亚洲AV日韩AV一区谷露| 日韩精品无码一本二本三本色 | 人妻丰满熟妇AV无码区| 久久伊人精品一区二区三区| 国产乱子伦60女人的皮视频| 扒开双腿疯狂进出爽爽爽动态图| 一区二区三区高清AV专区| 亚洲A∨国产AV综合AV麻豆丫| 日韩一卡2卡3卡4卡| 妞干网在线视频免费观看| 久久AV无码AV高潮AV喷吹| 国产美女高潮流白浆视频| 成人区人妻精品一区二区不卡网站| 中文无码乱人伦中文视频在线V| 亚洲国产精品无码中文字满 | 夜夜躁狠狠躁日日躁| 亚洲AV无码成人网站久久精品大 | 亚洲中文AⅤ中文字幕| 先锋影音人妻啪啪VA资源网站 | 韩国好看女性高级感美妆| 国产成人高清精品亚洲| らだ天堂√在线中文WWW| 在线A级毛片无码免费真人| 亚洲国产成人无码AV在线影院L | 久久久WWW成人免费看片| 国产在线内射婷婷| 国产大陆亚洲精品国产| 成人精品一区二区三区| AV中文无码乱人伦在线观看| 在线天堂中文在线资源网| 亚洲欧美日韩、中文字幕不卡| 小怡的暴露耻辱系列小说| 爽到憋不住潮喷大喷水视频| 日本熟妇在线一区二区三区| 欧美日韩XXOO无码专区| 免费AV网站在线观看| 久久天堂综合亚洲伊人HD妓女| 护士的色诱2在线观看免费| 国产强奷在线播放| 国产高清不卡一区二区| 多毛freeoprn熟妇多毛y| 把腿张开老子臊烂你多p晓晓| 69堂人成无码免费视频果冻传媒| 婬乱丰满熟妇XXXXⅩ性| 亚洲日韩在线A视频在线观看| 亚洲国产婷婷六月丁香| 亚洲AV综合色区无码二区爱AV| 性色AV一区二区三区人妻 | 免费无码AV一区二区三区| 久久午夜夜伦鲁鲁片无码免费| 精品亚洲AⅤ无码一区二区三区 | 69无人区码一码二码三码区别| 中国少妇精品久久久久无码AV| 影音先锋手机AV资源站| 野花高清在线观看免费|