如何在asp中实现静态页面

2019-05-18 07:10:43来源:爱站网 阅读 ()

新老客户大回馈,云服务器低至5折

实现静态html页面的方法有很多,但并不是所有人都了解静态页面实现方法,那么现在爱站小编就为大家介绍如何在asp中实现静态页面,感兴趣的朋友们来看看吧。

1、使用isapi_rewrite进行动态链接重写html静态网址。isapi_rewrite是一个dll组件,re_write是iis里的一个模块。这个筛选器实现是通过正则表达式,将动态网页网址映射成为静态网址。如可将news.asp?id=95通过re_write将其转换成news/95.html。映射的正则表达式在httpd.ini文件里进行设置。
举个小小例:处理数据翻页,那么写法是:
more_<%=page%>_<%=type%>.html (注:page是翻页页数,type是数据类型)表现形式:more_1_95.html
如果翻下一页,则为:more_2_95.html,继续下一页的循环,则是:
more_3_95.html,以此类推。
不过你需要在httpd.ini文件中增加以下代码:
rewriterule /more_(d+)_(d+).html /jsp教程/more.asp?page=$1&type=$2 [n,i] 字串9
如果你的动态程序有多个参数需要传递,那么就增加多个(d+)即可,如下:
rewriterule /more_(d+)_(d+)_(d+).html /asp/more.asp?page=$1&type=$2&type2=$3 [n,i]
优点:在程序上基本不需做什么变化。麻烦:要实现这个需要对iis进行控制,所以当你租用别人的服务器时,则需要先跟服务商联系。(当然这个是对asp而言,asp.net教程就不用——直接将dll程序集放到程序中的bin再适当的配置即可实现)
2、iis的404错误处理机制:通过自定义错误,转向我们准备好的处理页。不过这种可拓展性有待研究,对程序处理的统筹要求也高,不大适合实际应用的样子。
首先,设置站点属性-自定意错误
找到http错误404,然后编辑属性->消息类型选中url->url填入"/index.asp",或您的错误处理页面.
这样,比如用户或蜘蛛访问http://cn/12345.html 时(12345为文章在数据库教程的id).由于些页面不存在,所以触发了404错误.转向了index.asp
在index.asp里加

复制代码 代码如下:

原文链接:https://js.aizhan.com/develop/asp/6303.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:如何提高ASP效率

下一篇:ASP编写成DLL的教程