IIS安装ISAPI Rewrite3使其支持.htaccess文件

由于之前购买的阿里云的操作系统是windows2003的,搭配的是IIS6.0,并没有使用apache,因为我的网站使用的织梦CMS,前台都是生成的HTML静态文件,用IIS也就足够了,反而用apache会大大影响性能。但是IIS默认是不支持.htaccess文件,也就使得无法开启伪静态功能。通过搜索得知通过安装ISAPI Rewrite3插件,可以使IIS支持.htaccess。这里主要是通过下载绿色版来实现,也就是免安装。

1、下载绿色版的ISAPI_Rewrite3.rar

将ISAPI_Rewrite3.rar解压后,将ISAPI_Rewrite3文件夹拷贝到C盘根目录下(当然也可以是其他目录),确保这个目录NETWORK SERVICE用户组具有读权限。

isapi_rewrite

2.配置IIS,添加ISAPI筛选器

点击IIS网站名右键->属性,切换到ISAPI筛选器,,筛选器名称填写:ISAPI_Rewrite,可执行文件填写ISAPI_Rewrite.dll具体路径,我的是:C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll

isapi_rewrite2

3 .重启IIS

重启IIS后,如果看到了绿色箭头,那就表示已经安装成功了。

isapi_rewrite3

 

4.检验.htaccess文件

在网站根目录下新建modrewrite.php,代码如下:

<?php echo "mod_rewrite works"; ?>

新建open_me.php,代码如下:

<?php echo "mod_rewrite does not work"; ?>

在网站根目录新建.htaccess文件,内容如下:

RewriteEngine on
RewriteRule ^open_me.php$ modrewrite.php

在浏览器里打开open_me.php,如果显示mod_rewrite works,那么恭喜,已经可以支持.htaccess文件了。

发表评论

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