ASP完全完成伪静态数据化html

2020-12-01


ASP完全完成伪静态数据化html


小视频,自媒体平台,达种族草一站服务

这一段時间在网络上待的時间较多!以便搜索有关完成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


%
dim conn
dbpath= data.mdb
Set conn = Server.CreateObject( ADODB.Connection )
connstr= Provider=Microsoft.Jet.OLEDB.4.0;Data Source= Server.MapPath(dbpath)
conn.open connstr
If Err Then
err.Clear
Set conn = Nothing
Response.Write 数据信息库联接错误,请稍候浏览。
Response.End
End If
'新闻报道阅读文章控制模块
Dim News_title,News_content
Sub ReadNews()
set rs1=server.createobject( adodb.recordset )
sql1= select id,title,content from article where id= ID
rs1.open sql1,conn,3,3
News_title=rs1( title )
News_content=rs1( content )
rs1.close
set rs1=Nothing
End Sub
%

 
!--#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 )




扫描二维码分享到微信

在线咨询
联系电话

400-888-8866