zoukankan      html  css  js  c++  java
  • 谈UrlRewriter在XP和2003上IIS设置的差异

    前段时间做了个一个网站 史上最牛 www.firstniu.com ,后来看到很多人使用url重写,就上网查询了一些资料,决定使用 Intelligencia.UrlRewriter.dll 这个组件来实现伪静态。

    参考这样的文章,http://www.cnblogs.com/mouhong-lin/archive/2008/08/07/1262965.html

    很快就把网站大部分实现成了伪静态,在本地的开发环境运行的很好,通过配置在XP上的IIS上的映射。 也运行的很好。

    当我把网站发布到网上的时候,发现不能正常使用,通过搜索,大部分人都说是试用类似xp上的方法进行映射,通过和isp的管理员联系,修改了映射,这是我使用的伪静态都可以了。可是问题出在fckeditor无论如何无法正常使用,因为fckeditor本身就用静态的html文件,就是说,如果使用了伪静态,原来的静态在服务器上就无法正常浏览。郁闷。

    后来我再仔细的查看了urlrewriter作者的网页,然后使用本地的2003服务器做测试,按照作者的提示,正确的实现了伪静态和静态页面的同时使用。通知管理员删除掉原来的映射,使用新的方式,这些达到了我预期的目的。

    xp的iis使用这个设定:

    IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加
    可执行文件:c:"windows"microsoft.net"framework"v2.0.50727"aspnet_isapi.dll
    扩展名:.html
    动作:限制为 GET,HEAD,POST,DEBUG
    脚本引擎:选中
    确认文件是否存在:不选
     

    2003的iis使用这个设定:

    IIS配置:网站->属性->目录->配置(G)...->映射->通配符应用程序映射(执行顺序)->插入
    可执行文件:c:"windows"microsoft.net"framework"v2.0.50727"aspnet_isapi.dll
    确认文件是否存在:不选
     

    如果有人碰到这个问题的时候,不妨注意一下。经验害死人啊。


  • 相关阅读:
    通过游戏认识 --- JQuery与原生JS的差异
    HTML5对音视频的处理
    原生JS实现Ajax及Ajax的跨域请求
    开发手机APP的神器 --- ionic
    面向对象(OOP)--OOP基础与this指向详解
    Angular JS中的路由
    JQuery实现banner图滚动
    项目完成总结
    小组项目第五周总结
    小组项目第四周总结
  • 原文地址:https://www.cnblogs.com/songsgroup/p/1388506.html
Copyright © 2011-2022 走看看