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

19 sec read

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

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

C语言学习:size_t

在学习C语言的时候,遇到了一个新的数据类型size_t,截止目前也没有完全理清这个类似的具体场景及出现的原因。
44 sec read

C语言学习:main()函数的正确写法

C语言虽然是一门古老的语言,但是其标准一直在完善,所以很多以前支持的语法在到当前已经不能在使用了。 C语言的版
41 sec read

Scipy数学函数的Scala实现

最近在推进项目的时候,遇到需要将线下的Python代码转化成线上的集群代码,由于机器代码环境是Scala,所以
4 min read

发表评论

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