标点符(钱魏 Way)

ISAPI Rewrite 3 ,IIS服务器URL重写模块

isapi rewrite 3

Apache的mod_rewrite功能可以说是非常的强大,对于SEO对URL进行伪静态处理(301转向)是一个非常有用的方法。对于Apache实验301转向可以说非常的容易,但对于IIS服务器,它本身不自带rewrite模块。

其实IIS中也能实现伪静态URL。虽然没有mod_rewrite,但是有专门为IIS准备的ISAPI Rewrite。ISAPI_Rewrite是一个强大的基于正则表达式的URL处理引擎,其功能类似于Apache’s mod_Rewrite。目前最新的版本是3.0,有Full和Lite两种发行方式,前者可以免费使用45天,而后者是完全免费试用但是限制了一部分功能。商业版可以在每个站点放置一个 httpd.ini 来单独设置规则,免费版只能将规则写到安装目录下的 httpd.conf 文件中,作用于全局。

下面提供几个常用301重定向规则:

 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\.domain\.cn$
RewriteRule (.*) http\://www\.domain\.com$1 [NC,R=301]

3、301重定向单个页面

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

要实现更多的跳转规则,参看帮助文档:http://www.uushare.com/user/biaodianfu/file/2177526

官方网址:http://www.helicontech.com/download-isapi_rewrite3.htm

码字很辛苦,转载请注明来自标点符《ISAPI Rewrite 3 ,IIS服务器URL重写模块》

评论