郑州SEO感悟与收集,关于生活与工作的回忆!你们能找到我也所你们本事大,哈哈….

伪静态REWRITE显示isapi筛选器优先级未知

2011-12-14

今天一个朋友找我查看一个网站出了问题,内页面无法打开。程序是一个asp程序,但是用了伪静态,不是程度端的伪静态,而是服务器端的rewrite组件。内页打不开就是规则没有运行,也就是组件没有安装成功。

登上服务器看了一下,isapi筛选器优先级未知,无论添加多少次,重启多少次也是没有用的,文件夹的权限也对,就是不能用。好吧,既然都不能用,我就去看看全局的设置吧,让我没有想到的是根站点的设置里已经添加了这个isapi!难道是这个问题?包着试试的态度又去把根站点的isapi给删除,再到子站点去添加,接着重启iis. 成功了!没有想到是这个问题,呵呵。

isapi筛选器优先级未知 的解决办法就是看看全局的设置里面是不是已经添加了,如果添加了,删除后在子站点重新添加,重启服务器就好。

顺便说下asp伪静态的两种方法的思路:

1.程序端的:asp路径伪静态化
如 show.asp?id=1的路径可以转换为show/?1.html,show.asp?id=1&id2=2转换为show/?1- 2.html等等。
<%dim id,id1,id2,a,b
id=Request.ServerVariables(“QUERY_STRING”) id1=replace(id,”.html”,”")
id2=split(id1,”-”)
a=id2(0)
b=id2(1)
response.write “a参数值为:”&a&”<br>b参数值为:”&b
到这里已经获取了show.asp文件需要的a、b参数了。
下面利用该参数,和以前一样打开数据库,获取内容。
%>

2.服务器端:采用组件如ISAPI_Rewrite重写

作者:背影 | 分类目录:程序文章整理 | 标签:

3 条评论

  1. 金银花 说道:

    支持一下,喜欢读您的文章,加油!你很棒!

  2. 长沙SEO 说道:

    长沙SEO来看你的博客了 楼主你真不错 记得回访我的站

  3. 珍珠粉 说道:

    来踩一脚了!呵呵,关注你很久了

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>