懂你所需,做你所想
当前位置:首页 > 新闻资讯 > 网站建设 > 用ASP生成伪静态页面的简单方法

用ASP生成伪静态页面的简单方法

发表日期:2010-2-9 10:46:59文章编辑:合肥搜联广告设计浏览次数:

   

    现在很多网站都采用生成静态页的方法,原因是这样访问速度会得到提高(服务器端CPU利用率很低),另外也容易被搜索引擎收录,但是这带来的一个问题就是需要足够大的空间存放这些静态页面,如果你的空间不是很富裕,而又想有利于被搜索引擎收录,其实可以采用伪静态的方法。如showarticle.asp?id1=1&id2=2的路径可以转换为showarticle/?1-2.htm(当然可以转换为其他形式),具体方法如下:

    准备工作:建立文件index.asp、文件夹showarticle、在文件夹showarticle中建立文件index.asp(/index.asp、/showarticle、/showarticle/index.asp)。

<html>
<head>
<title>======index.asp======显示文章列表文件</title>
</head>
<body>
<%
'数据库调用代码,此处省略
%>
<li><a href="showarticle/?<%=rs("id1")%>-<%=rs("id2")%>.htm"><%=rs("title")%></a></li>
</body>
</html>

 

<html>
<head>
<title>======showarticle/index.asp======显示文章内容文件</title>
</head>
<body>
<%
Dim value1,value2,id1,id2
value1=replace(Request.ServerVariables("QUERY_STRING"),".htm","")  '获得?后面的参数
value2=split(value1,"-")           '对参数进行过滤,从而获得id1和id2的值
id1=value2(0)
id2=value2(1)
'接下来调用数据库,并显示内容,跟动态ASP一样
%>
</body>
</html>


    原理分析:首先利用Request.ServerVariables("QUERY_STRING")取得?后的参数,比如showarticle/?1-2.htm接收的就是1-2.htm,然后再对1-2.htm进行过滤,我们需要得到的参数是12,接下来再到数据库中去检索1和2,就跟动态ASP一样。

相关新闻

使用asp代码突破163相册的

  ...

日期:2010-2-8 10:17:49 浏览次数:45

两种比较典型的ASP木马防范方

随着ASP 技术的发展,网络上基于ASP技术开发的网站越来越...

日期:2010-2-8 10:18:52 浏览次数:34

解决Jmail发送邮件标题出现

今天在做JMAIL发邮件的时候,接收到的邮件标题全是乱码,经在BAID...

日期:2010-2-8 10:19:37 浏览次数:47

ASP无组件上传图片代码

现在做网站我想不上传图片是不可能的了。但上传图片一也是最危险的一漏洞。...

日期:2010-2-9 9:39:05 浏览次数:41

ASP 中select cas

select case 是当一个值有多种判断情况时...

日期:2010-2-9 9:40:07 浏览次数:58

ASP链接SQL代码

<% ’on error resume&nb...

日期:2010-2-9 9:40:59 浏览次数:42