ISAPI-rewrite实现301跳转不带www访问

在折腾1798.cc的时候发现很多用户是通过www主机头进来的,随即开始瞎想了,既然主打的是短域名,何不直接让所有带www的访问301跳转到不带www域名访问。

因为主机用的是IIS,所以很自然的采用ISAPI rewrite写规则来实现,实现过程中一点插曲是主机提供商的ISAPI是1.3的不能实现301跳转,只有2.x或者3.x版本才行,立即与服务商联系,叫我自己传一个版本到网站目录下,他帮我添加ISAPI映射。

老谭在官方下载的是一个自定义解压版,编辑解压后的httpd.conf文件填写规则,连同ISAPI_Rewrite.dll一起传到服务商指定目录,嚯嚯,就可以了。现在输入任何www.1798.cc开头的域名都会直接跳转到不带www的响应地址了。
附上3.x的规则

[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond %{HTTP:Host} ^www.1798.cc$ RewriteRule (.*) http\://1798.cc$1 [NC,R=301]