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

200

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

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

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域名代理自深圳萬維網

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

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

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

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

      9000px;">

          日韩高清电影一区| 国产毛片精品国产一区二区三区| 亚洲午夜影视影院在线观看| 免播放器亚洲一区| 欧美一二三区在线观看| 日本视频在线一区| 91精品国产综合久久久蜜臀粉嫩| 日韩欧美视频一区| 久久国产人妖系列| 久久久久国色av免费看影院| 国内精品国产成人| 国产精品理论片| 欧洲精品一区二区三区在线观看| 午夜久久久久久久久久一区二区| 欧美一区二区播放| 日韩福利电影在线| 日本一二三四高清不卡| 懂色av噜噜一区二区三区av| 国产精品午夜久久| 色8久久精品久久久久久蜜 | 麻豆91在线播放免费| 精品不卡在线视频| 97精品电影院| 国产一区激情在线| 亚洲成人资源网| 国产精品亲子乱子伦xxxx裸| 欧美系列一区二区| 一本色道久久综合狠狠躁的推荐 | 欧美精品电影在线播放| 粉嫩嫩av羞羞动漫久久久 | 亚洲一区二区三区在线看| 日韩三级电影网址| 在线欧美小视频| 99国产精品一区| 激情欧美日韩一区二区| 亚洲成人免费在线观看| 中国av一区二区三区| 久久免费偷拍视频| 久久综合九色综合欧美98| 欧美日韩亚洲另类| 欧美色图片你懂的| 欧美日韩亚州综合| 制服丝袜成人动漫| 日韩限制级电影在线观看| 精品久久国产字幕高潮| 欧美va亚洲va在线观看蝴蝶网| 日韩一区二区麻豆国产| 日韩一区二区免费视频| 欧美久久久一区| 久久精品欧美一区二区三区不卡| 久久久久久免费毛片精品| 久久久99久久| 亚洲激情网站免费观看| 中文字幕欧美一区| 天堂成人国产精品一区| 日韩福利电影在线| 国产很黄免费观看久久| 99久久99久久免费精品蜜臀| 国产大片一区二区| 欧美剧在线免费观看网站| 欧美va亚洲va香蕉在线| 国产精品免费视频观看| 日本不卡视频在线观看| 成人永久免费视频| 成a人片亚洲日本久久| 精品免费视频一区二区| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲国产你懂的| 成人美女视频在线看| 欧美一二三在线| 一区二区三区在线观看动漫| 日本vs亚洲vs韩国一区三区 | 久久综合色之久久综合| 亚洲第一狼人社区| 老汉av免费一区二区三区| 欧美色网站导航| 亚洲一区二区美女| 91在线高清观看| 国产清纯在线一区二区www| 日欧美一区二区| 欧美久久久一区| 日韩成人免费看| 日韩欧美自拍偷拍| 日本女优在线视频一区二区| 在线影院国内精品| 婷婷丁香久久五月婷婷| 欧美日韩国产中文| 舔着乳尖日韩一区| 91精品国产91久久久久久最新毛片| 亚洲chinese男男1069| 色av一区二区| 日本欧美韩国一区三区| 欧美日韩成人综合| 另类综合日韩欧美亚洲| 久久久久久电影| 欧美中文字幕亚洲一区二区va在线| 亚洲私人影院在线观看| 欧美三级日韩三级| 蜜臀av一区二区在线观看 | 国产精品你懂的| 色一情一乱一乱一91av| 日韩精品一二三四| 久久久亚洲国产美女国产盗摄| 国产精品18久久久久久久久| 日韩一区中文字幕| 精品国产百合女同互慰| 欧美性感一区二区三区| 韩国av一区二区三区在线观看| 国产精品高潮呻吟| 欧美精品日韩精品| av在线播放不卡| 美脚の诱脚舐め脚责91| 亚洲品质自拍视频网站| 欧美一级免费观看| 91福利在线播放| 成人动漫av在线| 色婷婷av一区| 成人一区二区视频| 男女视频一区二区| 夜夜精品视频一区二区| 国产三级一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 日韩三级免费观看| 亚洲精品在线免费观看视频| 欧美区一区二区三区| 99久久精品免费| 成人黄色免费短视频| 极品销魂美女一区二区三区| 久久精品国产精品亚洲综合| 日韩有码一区二区三区| 午夜精品久久久久久久| 日韩国产高清影视| 丝袜美腿亚洲综合| 午夜精品123| 久久国产剧场电影| 国产凹凸在线观看一区二区| 成熟亚洲日本毛茸茸凸凹| 成+人+亚洲+综合天堂| 精品视频一区 二区 三区| 欧美精品在线观看播放| 久久精品亚洲一区二区三区浴池| 精品理论电影在线观看 | 国产精品不卡视频| 亚洲一线二线三线视频| 日本 国产 欧美色综合| 国产美女精品一区二区三区| 99精品欧美一区二区三区小说 | 日韩免费在线观看| 国产精品乱子久久久久| 亚洲成人777| 不卡av在线网| 91精品国产综合久久婷婷香蕉| 国产亚洲人成网站| 蜜臀av亚洲一区中文字幕| 不卡的av电影在线观看| 91精品国产乱码久久蜜臀| 国产精品蜜臀av| 青椒成人免费视频| 精品视频1区2区3区| 国产精品成人在线观看| 久久精品免费观看| 制服视频三区第一页精品| 亚洲国产精品麻豆| 日本精品免费观看高清观看| 国产亚洲欧美在线| 精品一区二区三区在线播放| 欧美午夜电影在线播放| 日本一区二区在线不卡| 高清国产一区二区三区| 久久久久国产精品免费免费搜索| 日本欧美一区二区三区| 日韩视频一区二区三区| 亚洲自拍偷拍网站| 欧美放荡的少妇| 午夜久久电影网| 日韩三级视频中文字幕| 六月丁香婷婷色狠狠久久| 欧美一区二区福利在线| 人人爽香蕉精品| 国产亚洲午夜高清国产拍精品| 狠狠色丁香婷婷综合久久片| 日韩精品专区在线| 国产乱码精品一区二区三| 久久只精品国产| 99久免费精品视频在线观看| 亚洲黄色性网站| 国产精品自在在线| 成人理论电影网| 综合激情网...| 欧美日本在线视频| 亚洲h精品动漫在线观看| 欧美一级片免费看| 东方欧美亚洲色图在线| 亚洲三级视频在线观看| 久久欧美一区二区| 91视视频在线直接观看在线看网页在线看| 五月天婷婷综合| 中文字幕不卡在线| 欧美mv日韩mv| 欧美剧在线免费观看网站|