现在的位置: 网页制作教程网站制作经验 >正文
iis安装和问题

IIS7和IIS8配置伪静态的方法

发表于2014/12/9 网站制作经验 20条评论 ⁄ 热度 8,878℃

原来使用的是IIS6,伪静态使用的ISAPI Rewrite组件。参照:IIS6.0上如何通过ISAPI Rewrite实现伪静态

有很多用户使用的服务器已经升级到了高级版本,其中IIS也已经从6升到了7甚至是8了。

windows8中文操作系统

使用高版本固然有很多好处,但也不可避免的存在了兼容性的问题,在iis6上的伪静态配置在IIS7/IIS8上就不适用了。

在Server2000/2003的IIS6版本下,只需要按照IIS伪静态配置好ISAPI_Rewrite.dll文件到IIS里,即可正常运行伪静态页面,但在IIS7,通过通配符加载同样的文件后,会发现此方法无效,仍然无法打开内页,显示404错误!

经过我们的调试和查阅资料后,终于成功配置IIS7/8下的伪静态,方法如下:

重新安装注册伪静态组件

下载URLRewrite组件,安装后,进入IIS模块,查看是否安装成功组件;

进入IIS模块

RewriteModule设置

web.config文件里面的伪静态规则

我们注册配置好iis的伪静态组件,还需要编写相关的伪静态规则。在网站的根目录下创建web.config文件(有些系统自动生成,如果已经存在,就不用再创建了),根据相应的规则编写伪静态脚本就行。在前面教程中,我们已经详细阐述了web.config伪静态编写规则

至此,在IIS7/IIS8上使用伪静态的教程就基本完成了,如果你遇到什么问题,可以留言给我们。

  • 蓦然回首_那灯火阑珊处

    差评!

  • 网有卖客服

    是没安装成功还是web.config规则没写好

  • 刘发科

    老板你好,你说的我都理解,也开始做好了,可是还是没有出来