asp生成伪静态
最佳回答
准备工作:建立文件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进行过滤,我们需要得到的参数是1和2,接下来再到数据库中去检索1和2,就跟动态ASP一样。
最新回答共有2条回答
-
夜半唱歌
回复主机空间如果不支持ISAPI_Rewrite,那只有用生成静态的方法(不叫伪静态),具体可百度:asp生成html,这样的文章很多。
ADSL:
设备:电话线、ADSL、路由器、交换机、网线、PC
连接:电话线 - ADSL - 网线 - 路由器 - 网线 - 交换机 - 网线 - PC
设置:你申请个宽带业务时会给个ADSL账号及密码
设备连接正常后(电脑Ping通路由器 地址一般为192.168.1.1)
打开IE,地址拦输入:192。168。1。1进入路由器,路由用户名密码一般都为admin,设置虚拟拨号用户名和密码(ADSL账号密码)待连接
连接成功后将客户机IP(192。168。1。2-250)、子网掩码(255。255。255。0)、网关(192。168。1。1)、DNS
再次Ping下DNS、P通表示连接正常
多台ADSL只需设置网关就行了(比如ADSL1:192。168。1。1 ADSL2:192。168。1。100 ADSL3:192。168。1。150 )
把客户机网关设置成对应路由器网关
OK~~~~~~~~~~~