网页静态化是SEO们经常探讨的问题,网页静态化对搜索引擎优化来讲是有容易被搜索引擎收录,比带参数的网页获得更高的权重,也就是说http://www.***.com/news/2008101010.htm要比http://www.***.com/article.asp?logID=108的权重要高。所以网页静态化是SEO的要求。但是网页静态化分真静态和伪静态,真静态顾名思议就是真的生成了html网页文档,伪静态就是指非真正生成静态页而看似静态格式的一种技术处理。今天我们来探讨ASP编程不通过路径重写实现网页伪静态的方法。

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

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

二、Config.aspASP/Visual Basic代码

以下为引用的内容:<%    '数据库链接    db="data.mdb"   Set conn = Server.CreateObject("ADODB.Connection")    connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)    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     %>

三、Default.asp

以下为引用的内容:ASP/Visual Basic代码<!--#include file="config.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="article.asp?/<%=rs("id")%>.html"><%=left(trim(rs("title")),30)%></a></li>    <%    rs.movenext    loop    rs.close    set rs=Nothing   %>    </ol>  

四、Article.asp

ASP/Visual Basic代码

以下为引用的内容:<!--#include file="config.asp"-->    <%    id=request.QueryString("id")    If id="" Then     server_v40=Request.ServerVariables("QUERY_STRING")    id=Int(replace(replace(server_v40,"/",""),".html",""))    End If     Call ReadNews()    %>    <div>    标题: <b><%= News_title%></b><br />    内容: <%=News_content%>    </div>  

相关文章:

网站持续更新原创文章的五大技巧  (2008-7-10 15:15:51)

让企业网站成为网络营销利器  (2008-6-9 15:17:7)

google左侧排名为何非常珍贵?  (2008-6-7 13:32:51)

SEO高手百度每天在Google身上赚过百万的流量  (2008-6-1 21:8:20)

"糖尿病"通过搜索引擎的搜索需求随着糖尿病患者增加而增加  (2008-5-22 18:57:21)

搜索引擎优化之如何提高网站的质量?  (2008-5-17 14:16:14)

四川汶川大地震 部分客户网站也受害其中  (2008-5-15 9:53:46)

Google在2007年搜索算法调整450次创历史记录  (2008-4-28 16:3:8)

百度CEO李彦宏说每个公司都应有SEO部门  (2008-4-26 22:38:4)

高级网站设计之整站SEO优化的三大好处  (2008-4-26 16:8:54)

1 回复,0 引用: ASP不通过路径重写实现网页伪静态的源代码

添加回复

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。