许多朋友在用泡客的时候都会问一个同样的问题,下面就生成静态做一个说明:
在操作之前请先注意几点:
1.网站后台管理 - 网站配置中的域名;
2.生成静态的执行文件在 admin/html/ 目录中;
3.栏目 ID 和执行文件名及执行文件中栏目 ID 的正确性;
4.空间是否支持FSO;
具体操作和解释:
关于栏目ID 和执行文件名及执行文件中栏目 ID 对应的说明:
程序预置了类似于 Admin_html_class_1.asp 的文件,文件名是 Admin_html_class_1.asp,代码第五行 SQL= "SELECT * FROM pcook_Article where ClassID = 1 " 调用栏目 ID 为 1 的栏目下文章;
如果你的栏目 ID 是 11 ,请手动在admin/html中增加一个生成静态执行文件,文件名 Admin_html_class_11.asp ,第五行代码改为SQL= "SELECT * FROM pcook_Article where ClassID = 11 " ,然后执行生成;
生成静态的原理:
程序自带伪静态和动态模式,文章静态其实是取伪静态代码,通过FSO生成静态;
生成静态代码为:
<%
dim http,reurl,ID
ID=request("ID")
set http=Server.createobject("Micro"&"soft"&"."&"XML"&"HTTP")
Http.open "GET","http://"&SiteUrl&""&SitePath&"Article/?"&ID&".html",false
'这一段是取得Article/?id.html的内容
Http.send()
set objStream = Server.CreateObject("Ado"&"db.St"&"ream")
objStream.type = 1
objStream.open
objstream.write http.responseBody '写入操作
objstream.saveToFile server.mappath("../../Article/"&ID&".html"),2 '生成文件
Response.write"<script>alert(""生成完成,点击返回!"");history.back(1);</script>"
%>
还有朋友不止一次的提到报毒的问题,Microsoft.XMLHTTP 和 Adodb.Stream 不处理一下,肯定会被卡巴斯基误报的,像上面那样处理一下就好了~





