ISAPI Rewrite 3 和 301重定向规则-八零岁月
记录所见
分享所感

ISAPI Rewrite 3 和 301重定向规则

ISAPIRewrite是外国开发的静态化组件,有部分虚拟主机用户会需要用到它,ISAPIRewrite分开Lite版本及FULL版本,其中,FULL版本是能给每个虚拟主机用户单独配置 Rewrite的规则的,虚拟主机用户只需要上传http.ini到web 下自己配置规则就可以使用了。

FULL版本可以在这儿下载:

http://sys.7i24.com/soft/fullrewrite.rar (旧版)

http://sys.7i24.com/soft/ISAPI_Rewrite3_0082.zip (3.0版)

下载后,您可以解压文件,将里面的ISAPI_Rewrite.dll等所有文件都放在C:\iisrewrite目录中,然后,您需要给C:\iisrewrite目录加上adms,system全部的权限、Users读与运行的权限,如果您不加上Users的权限,就会造成IIS无法启动。

设置好权限后,请您打开IIS,点网站的属性,注意,是全局属性,不是单个网站的属性,点击里面的ISAPI筛选器,点添加,然后选中C:\iisrewrite\ISAPI_Rewrite.dll,确定后,重启IIS就生效了。

如果安装后不生效,请检查C:\iisrewrite\中每一个文件的权限是不是都有users读与运行的权限。另外,如果需要用户自己上传httpd.ini(3.0是用httpd.conf)作静态化,D:\还需要有iis_wpg读属性的权限

ISAPIRewrite的配置您可以打开安装目录中的http.ini(httpd.conf)来进行全局设置,具体请看相关的文档说明。ISAPIRewrite并不是星外的软件,星外没有提供这方面的文档,也不提供这方面的支持。

SAPI Rewrite 3 几个常用 301 重定向规则

ISAPI Rewrite 不同版本的规则略有差别,附几个常用的写法:

下面的301规则仅适用于 ISAPI Rewrite 3,其他版本请勿使用!

1、将“domain.com”301重定向到“www.domain.com”

RewriteEngine on
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]

2、301重定向到另一个域名

RewriteCond %{HTTP:Host} ^www.80sy.com$
RewriteRule (.*) http://www.80sy.com$1 [NC,R=301]

3、301重定向单个页面

RewriteRule ^/oldpage.htm$ http://www.80sy.com/newpage.html [R=301,L]

文章转载请说明出处:八零岁月 » ISAPI Rewrite 3 和 301重定向规则

分享到:更多 ()

吐槽集中营 抢沙发

评论前必须登录!