APP下载

基于ASP的页面伪静态化实现方法研究

2018-12-13丁小勇

数字通信世界 2018年11期
关键词:页面定义方法

丁小勇

(上饶幼儿师范高等专科学校,上饶 334000)

1 引言

网页实现伪静态的主要作用是有利于SEO。我们知道,在SEO优化中,.html要比.asp更容易收录,一般对于有独立服务器的网站来说,就可以使用ISAPI_Rewrite的方式写伪静态规则,而对于只有虚拟空间的网站因为操作不了IIS,则可以使用ASP伪静态(无组件)生成HTML的方法来实现。当今伪静态作为SEO优化手段,是新一代网页程序技术发展的焦点。笔者以自主开发的万年百姓网站为例,具体介绍伪静态的实现过程。

2 伪静态概念

伪静态既url重写,就是截取传入的Web请求并自动将请求重定向到其他url的过程,其目的主要是通过重写URL的方法实现去掉动态网页的参数,从而更加有利于搜索引擎的收录。

3 ASP伪静态(无组件)实现方法

3.1 原理

通过index asp或default.asp文件里添加Request.ServerVaria-bles(“QUERY_STRING”)代码来获取shenghuo.asp链接中?后的参数。比如htp://127.0.0.1/news/?1-2.html,然后用Replace函数和split函数对1-2.htm进行过滤,这样要得到的参数是1和2,就是可以取a=1和b=2的值了。接下来再到数据库中去检索1和2,就跟动态ASP一样。

3.2 实现方法

为了实现伪静态页面分两步完成:首先定义:ReadListFile-Name=Thread,静态页面是定义以html格式,当然我们还可以定义其他的格式如:shtml、xml等。在新闻列表的ASP页面中,生成的每条新闻记录的超链接都“News/Html/?&ReadListFileName& Rspic(“ID”)&.html”作为地址。

在新闻记录阅读的ASP页面中,在Web目录下选index为文件名,并在IIS中设置index.asp为默认文档;通过Request.Server-Variables(“QUERY_STRING”)获取新闻列表传输过来的地址,最后通过Replace函数替换掉地址中的无关的字符串,再用Split函数提取地址中的记录编号。

3.2.1 新闻例表页面实现代码

3.2.2 新闻阅读页面实现代码

登录APP查看全文

猜你喜欢

页面定义方法
大狗熊在睡觉
刷新生活的页面
用对方法才能瘦
成功的定义
四大方法 教你不再“坐以待病”!
捕鱼
修辞学的重大定义
山的定义
同一Word文档 纵横页面并存
浅析ASP.NET页面导航技术