首页论坛

asp伪静态实现.

投稿人:emperra 来自:http://hi.baidu.com/emperra

首先说明,我这个不是原创.看了一篇文章后自己做了一次,目标是过年回家后做可以生成静态的程序.

为什么要用到伪静态?要怎么做到url重写?

现在的情况是这样的,我们的asp文件特征很明显,就是http://www.某网站.com/news.asp?newid=XX,很明显的这样URL有点不利于搜索引擎收录,也就是说不符合友好URL(URLs-Friendly)标准,,现在要做的自然是将他变成http://www.某网站.com/news.html?XX或者是http://www.某网站.com/news_xx.html 我决定做成后面一种,其实做成哪一种都一样,是看你爱好了.做好后希望蜘蛛能高高兴兴的爬遍你的站吧.

需要用到的东西. ISAPI_Rewrite(这个东西很不错,有完整版和精简版两种,可以先看百度百科) IIS(这个不用多说吧.)

1. 下载ISAPI_Rewrite.精简版不支持对每个虚拟主机站点进行重写,只能进行全局处理.不过对于有服务器测试的我来说,自然用这个了.完整版也可以免费试用45天.下载地址:http://www.helicontech.com/download/,就是个Download ISAPI_Rewrite 3了.或者直接进入http://www.helicontech.com/download-isapi_rewrite3.htm页面,下载Freeware!

2.   安装.msi文件,和装般样装就可以了,我就装在D:\program files\ISAPI.

3. 打开Internet 信息服务(IIS),右键,web站点属性,点ISAPI筛选器选项卡.添加筛选器,名称自己填,路径自己指定ISAPI_Rewrite.dll,我这里就是D:\program files\ISAPIISAPI_Rewrite.dll.然后确定.

4. 来测试一下.新建一个testing.asp,里面写上
<%=request.querystring("info")%>
效果就是执行的时候testing.asp?info="我是内容".

5. 这次来编辑config文件.来到你安装ISAPI_Rewrite的目录,找到httpd.conf.你可以用记事本或者是任意文本编辑器来打开编辑它.当然,软件也自带了编辑工具Helicon Manager.exe.通过Helicon Manager.exe可以快速的编辑和应用Rewrite的正则表达式......RewriteRule /test-([0-9,a-z]*).html /testing.asp\?info=$1 这就是规则,很简单吧,测试一下,在浏览器输入http://localhost/test-我是内容啊.html 看看效果吧.

这个效果很简单,但也很实用,可以很轻易的套用成新闻显示页的伪静态.希望看的人能自己手动做一下.

最新评论
更多评论...