使IIS支持ISAPI_Rewrite重写及301重定向
以ISAPI_Rewrite3.1为例,来讲解如何让IIS支持重定向。
第一步:
Rewrite下载:
/UpFile/201207/2012071041444345.rar
第二步:
下载后,将文件解压到C:Rewrite
给Rewrite文件夹加上主机匿名访问用户组读取、运行权限
给Rewrite文件夹加上应用程序池用户组读取、运行权限
第三步:给IIS加上Rewrite的ISAPI筛选器
筛选器名称:ISAPI_Rewrite
可执行文件:C:RewriteRewrite.dll
如下图:
第三步:重启IIS
WIN+R键,输入iisreset回车
第四步:在网站的根目录下放入.htaccess
在要实现重定向的网站的根目录下新建.htaccess文件,写上相应的重定向规则即可。
PS:实现301重定向的规则,以a.com重定向到www.a.com为例
首先将a.com和www.a.com在主机上做好域名绑定
在.htaccess文件下写如下规则即可实现完美重定向
RewriteCond %{HTTP:Host} ^a.com$
RewriteRule (.*) http://www.a.com$1 [NC,R=301]