
ASP完全完成伪静态数据化html
2020-12-01
这一段時间在网络上待的時间较多!以便搜索有关完成ASP动态性內容的静态数据化解决花了我的是多少時间,四处看过下,大多数数是转截而成,基本上雷同,关键有下列几类方式:
1 用程序提到电脑硬盘.ASP FS目标的文档流解决.每一个文章内容都是有具体的相对路径.假如要公布很多內容,则必须大空间室内空间,并且不太好维护保养,改动也不便捷,益处取决于缓解网络服务器的浏览压力,非常容易被检索模块百度收录,大大的降低并避免网络黑客进攻,稍有经营规模的网站都所有静态数据化了,如新浪网,网等.
2 部件如ISAPI_Rewrite重新写过.有自身网络服务器的网站站长还行办,虚似服务器的朋友就稍不便,除非是恳求服务提供商安裝这一软件,再将程序主要参数递交网络服务器完成转换,看起来是静态数据化了,具体上是用静态数据相对路径浏览数据信息库的內容.针对检索模块收益有一定功效.并且很多网站站长更是因此为千辛万苦找寻.
之上二种方式俱体如何做,大伙儿网上检索一下便会发觉一大把....
3 第三种较为假便是把show.asp?id=26 转成show.asp?/26.html那样做或许对检索模块来讲有点儿功效,但是防安全性引入一点功效都没有.但要是搞好预防工作中,这类方式還是较为合适大多数数虚似服务器的网站站长们.我这儿就关键详细介绍应用第三种方式来完成静态数据化解决.
本案例完成实际效果:变换成
(转截请标明发展者blogfaninfo/blog)
--------------
一 提前准备工作中
在网站导航在建文档夹news,并在建一个首页文档index.asp,数据信息库data.mdb(字段名id,Title,Content,)及ConnDB.asp
二编码完成
数据信息联接文档ConnDB.asp
!--#include file= ConnDB.asp --
ol
%
Set rs=server.CreateObject( adodb.recordset )
sql= select * from Article
rs.open sql,conn,1,1
do while not rs.eof
%
li a href= news/?/ %=rs( id )% .html %=left(trim(rs( title )),30)% /a /li _fcksavedurl= news/?/ %=rs( id )% .html %=left(trim(rs( title )),30)% /a /li
%
rs.movenext
loop
rs.close
set rs=Nothing
%
/ol
!--#include file= ConnDB.asp --
%
id=request.QueryString( id )
If id= Then
Pater=Request.ServerVariables( query_string )
id=Int(replace(replace(Pater, / , ), .html , )) 'replace更换涵数,如将html和/替成空的
End If
Call ReadNews()
%
div
b %= News_title% /b br / '主题风格
%=News_content% '文章正文
/div
那样完成的实际效果如: 大家了解Windows文档夹取名标准
不是容许包括?的因此在这里里只起视觉效果蒙骗的功效.
一样大家可否将?根据replace涵数变换成这类实际效果: 呢?
它是我现阶段小结出去的,提前准备用在我的首页上,演试详细地址:(未完),自然,相信会出现更强的处理方式,假如有兴趣爱好的朋友找来本网站沟通交流.
(转截请标明发展者blog/blog )
扫描二维码分享到微信