ASP程序实现网页伪静态页源代码

本教程介绍如何使用ASP和Access数据库实现基本的SEO优化,包括URL重写和文章内容展示等功能。

很简单的教程,献给喜欢SEO的朋友们。把http://www.***.cn/article.asp?logID=26   替换成http://www.***.cn/article.asp?/a26.html。不需要通过iis+ISAPI_Rewrite做基于IIS的url rewrite

一、数据库很简单使用ACCESS,Data.mdb建立一个表Article,三个字段:ID,Title,Content;自动编号、标题、文章内容。

二、Config.asp
ASP/Visual Basic代码

  1. <%    
  2. '数据库链接    
  3. db="data.mdb"   
  4. Set conn = Server.CreateObject("ADODB.Connection")    
  5. connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)    
  6. conn.open connstr
  7.     If Err Then   
  8.         err.Clear    
  9.         Set conn = Nothing   
  10.         Response.Write "数据库连接出错,请检查连接字串。"   
  11.         Response.End   
  12.     End If
  13. '定义新闻阅读界面的读取
  14. Dim News_title,News_content    
  15. Sub ReadNews()    
  16.  set rs1=server.createobject("adodb.recordset")    
  17.   sql1="select id,title,content from article where id="& ID    
  18. rs1.open sql1,conn,3,3    
  19.     News_title=rs1("title")    
  20.     News_content=rs1("content")    
  21. rs1.close    
  22. set rs1=Nothing   
  23. End Sub     
  24. %>  

三、Default.asp

以下为引用的内容:
ASP/Visual Basic代码

  1. <!--#include file="config.asp"-->    
  2. <ol>    
  3. <%    
  4. Set rs=server.CreateObject("adodb.recordset")    
  5. sql="select * from Article"   
  6. rs.open sql,conn,1,1    
  7. do while not rs.eof    
  8. %>    
  9. <li><a href="article.asp?/<%=rs("id")%>.html"><%=left(trim(rs("title")),30)%></a></li>    
  10. <%    
  11. rs.movenext    
  12. loop    
  13. rs.close    
  14. set rs=Nothing   
  15. %>    
  16. </ol>

四、Article.asp

ASP/Visual Basic代码

  1. <!--#include file="config.asp"-->    
  2. <%    
  3. id=request.QueryString("id")    
  4. If id="" Then     
  5. server_v40=Request.ServerVariables("QUERY_STRING")    
  6. id=Int(replace(replace(server_v40,"/",""),".html",""))    
  7. End If     
  8. Call ReadNews()    
  9. %>    
  10. <div>    
  11. 标题: <b><%= News_title%></b><br />    
  12. 内容: <%=News_content%>    
  13. </div>   

这个教程已经能实现最基本的功能,具体大家就想怎么应用就八仙过海,各显神通了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值