• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 编程与数据库 > apache/iis >

iis6上使用.htaccess文件,ISAPI_Rewrite的安装及使用

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-07-03点击:

事隔四年,再一次买了服务器,有了这几年做站的经验决心要多学一些实用的IIS技术,其实IIS配置相当简单,配置好之后就有一些细节是需要调试的比如在Apache’s上很有用的.htaccess文件在IIS上就没有,要想实现类似的跳转功能可以使用ISAPI_Rewrite来代替,这是一个专门为IIS设置的工具,目的就是代替.htaccess实现很多功能,其中最常用的就是301转向和伪静态。准确来说它应该是代替Apache’s上的mod_Rewrite,还不能够完全代替.htaccess所以在语法和使用上有很多要注意的地方。
ISAPI_Rewrite的安装:

    首先到 http://www.helicontech.com/download/ 下载一个ISAPI Rewrite的安装包,Lite免费版本ISAPI_Rewrite Lite (freeware)即可。
    安装运行后,打开管理工具中Internet信息管理(IIS管理),在网站单击右键选属性,就可以看到ISAPI_Rewrite已经被加入到了ISAPI筛选器中。
    Snap1
    按照安装的位置,找到 httpd.ini 在此文件中输入Rewrite的规则即可。(默认位置C:Program FilesHeliconISAPI_Rewrite )

用IIS isapi-rewrite来防盗链:

Isapi-rewrite一个很有用的功能–防盗链,完全能满足普通的防盗链需求,如果你的服务器支持isapi-write,你就不用再到处寻找防盗链软件了,只要修改一下httpd.ini的相应规则就可以了。

    [ISAPI_Rewrite]
    # 3600 = 1 hour
    CacheClockRate 3600
    #根据需要将允许访问的域名按下面例子添加即可。
    #可根据需要自行设置需要防盗链的文件后缀。
    #/block.html为盗链替换的网页,可以设置版权提醒。
    RepeatLimit 32
    RewriteCond Host: ^(.+)$
    RewriteCond Referer: ^(?!http://\1.*).*$
    RewriteCond Referer: ^(?!http://(.*.google.com|.*.baidu.com|.*.joay.com).*).*$
    RewriteRule ^.*.(?:gif|jpg|png|exe|rar|zip|jpeg|mp3|rar)$ /block.html [I,O,N]

wordpress 2.7 win+iis环境下伪静态

wordpress从2.x以后自带永久链接(Permalink-伪静态)的支持,不过在iis环境下,链接后带有index.php的方式,如

http://www.joay.com/index.php/2009,如何去掉烦人的index.php呢,看下边儿的规则。另外,本规则添加了wordpress在win主机下的中文tag解决方案,使用此规则后无需更改wp的源文件即可解决中文tag的识别问题。本规则目前完美解决了wordpress 2.7 win+iis环境下伪静态的问题。

    [ISAPI_Rewrite]

    # 3600 = 1 hour

    CacheClockRate 3600

    RepeatLimit 32

    # 中文tag解决

    RewriteRule /tag/(.*) /index.php?tag=$1

    # sitemapxml

    RewriteRule /sitemap.xml /sitemap.xml [L]

    RewriteRule /favicon.ico /favicon.ico [L]

    # For file-based wordpress content (i.e. theme), admin, etc.

    RewriteRule /wp-(.*) /wp-$1 [L]

    # For normal wordpress content, via index.php

    RewriteRule ^/$ /index.php [L]

    RewriteRule /(.*) /index.php/$1 [L]

ECshop 2.6.2 伪静态规则

ECSHOP是一款开源免费的通用电子商务平台构建软件,使用她您可以非常方便的开一个网上商店,在网上开展自己的生意。

将下面压缩包里的文件下载解压以后,上传到网站根目录,IIS主机使用httpd.ini文件 ,apache主机使用.htaccess文件

在后台设置开户 伪静态 功能:在后台 商店设置 > 基本设置  >  URL重写 > 选上 简单重写

设置好后清缓存,查看网店; 即可生效了。非常简单;
实践证明IIS也可用!

ISAPI_Rewrite3_0048_manual.exe

标签: isapi_rewrite

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ