ISAPI Rewrite的安装与使用 url防盗链接
2008-03-12 10:44
453 查看
URL重写可以把动态页面变成静态页面(搜索引擎优化),当然还有其他作用,譬如将外部访问mdb数据库文件的页面重写成*.html等形式.
"Apache的mod_rewrite是提供了强大URL操作的杀手级的模块,可以实现几乎所有你梦想的URL操作类型,其代价是你必须接受其复杂性,因为mod_rewrite的主要障碍就是初学者不容易理解和运用,即使是Apache专家有时也会发掘出mod_rewrite的新用途。"有兴趣的朋友可以参考APACHE的URL重写指南部分和Apache模块mod_rewrite。
IIS下也有实现Apache的mod_rewrite模块功能的组件,ISAPI_Rewrite就是其中之一.它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。
ISAPI_Rewrite是一个强大的基于正则表达式的URL处理引擎。
ISAPI_Rewrite有两个版本:ISAPI_Rewrite Full与ISAPI_Rewrite Lite。
ISAPI_Rewrite Lite不支持虚拟站点配置,proxiing,元数据监测和自动缓存清理。
ISAPI_Rewrite Full只能下载到30天的试用版本。
首先到 http://www.helicontech.com/download.htm 下载一个ISAPI Rewrite的安装包,Lite免费版本ISAPI_Rewrite Lite (freeware)即可。因为完整版只有45天的免费试用期。
安装运行后,打开管理工具中Internet信息管理(IIS管理),在网站单击右键选属性,就可以看到ISAPI_Rewrite已经被加入到了ISAPI筛选器中。
按照默认安装的位置,可以在 C:Program FilesHeliconISAPI_Rewrite 找到 httpd.ini 去掉只读属性,在此文件中添加/修改Rewrite的规则即可。
正常情况下,修改rewrite规则不需要重起IIS,在为Apache编写的Rewrite的规则中,通常把
<IfModule mod_rewrite.c>RewriteEngine OnRewriteRule ^(.*)/archiver/([a-z0-9-]+.html)$ $1/archiver/index.php?$2</IfModule>
其中黑体的部分去掉即可成为ISAPI Rewrite的规则。因此您在IIS下也可以轻易的实现类似Discuz!和Discuz! Archiver等相关应用的静态化处理。
基本用法:
#将/test/re.asp?id=123映射到/test/re/123
RewriteRule /test/re/(d+) /test/re.asp?id=$1
#完成将xxx.xeonwell.com映射到www.master8.net/xxx,实现无限二级域名
RewriteCond Host: (?!/.|www|bbs)(.*).sample.com
RewriteRule (.*) http://www.master8.net/$1$2
"Apache的mod_rewrite是提供了强大URL操作的杀手级的模块,可以实现几乎所有你梦想的URL操作类型,其代价是你必须接受其复杂性,因为mod_rewrite的主要障碍就是初学者不容易理解和运用,即使是Apache专家有时也会发掘出mod_rewrite的新用途。"有兴趣的朋友可以参考APACHE的URL重写指南部分和Apache模块mod_rewrite。
IIS下也有实现Apache的mod_rewrite模块功能的组件,ISAPI_Rewrite就是其中之一.它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。
ISAPI_Rewrite是一个强大的基于正则表达式的URL处理引擎。
ISAPI_Rewrite有两个版本:ISAPI_Rewrite Full与ISAPI_Rewrite Lite。
ISAPI_Rewrite Lite不支持虚拟站点配置,proxiing,元数据监测和自动缓存清理。
ISAPI_Rewrite Full只能下载到30天的试用版本。
首先到 http://www.helicontech.com/download.htm 下载一个ISAPI Rewrite的安装包,Lite免费版本ISAPI_Rewrite Lite (freeware)即可。因为完整版只有45天的免费试用期。
安装运行后,打开管理工具中Internet信息管理(IIS管理),在网站单击右键选属性,就可以看到ISAPI_Rewrite已经被加入到了ISAPI筛选器中。
按照默认安装的位置,可以在 C:Program FilesHeliconISAPI_Rewrite 找到 httpd.ini 去掉只读属性,在此文件中添加/修改Rewrite的规则即可。
正常情况下,修改rewrite规则不需要重起IIS,在为Apache编写的Rewrite的规则中,通常把
<IfModule mod_rewrite.c>RewriteEngine OnRewriteRule ^(.*)/archiver/([a-z0-9-]+.html)$ $1/archiver/index.php?$2</IfModule>
其中黑体的部分去掉即可成为ISAPI Rewrite的规则。因此您在IIS下也可以轻易的实现类似Discuz!和Discuz! Archiver等相关应用的静态化处理。
基本用法:
#将/test/re.asp?id=123映射到/test/re/123
RewriteRule /test/re/(d+) /test/re.asp?id=$1
#完成将xxx.xeonwell.com映射到www.master8.net/xxx,实现无限二级域名
RewriteCond Host: (?!/.|www|bbs)(.*).sample.com
RewriteRule (.*) http://www.master8.net/$1$2
相关文章推荐
- 使用ISAPI_Rewrite制作url重定向 学习测试
- ISAPI_REWRITE的安装与使用
- ISAPI_Rewrite的安装配置以及加载未知的原因/和无法使用的原因
- 在Apache中使用mod_rewrite模块重写URL
- 安装服务器常见组件之ISAPI_Rewrite组件图文安装教程
- URL(基础二) UrlRewriteFilter的使用
- Urlrewritefilter使用说明
- IIS6.0、IIS7.5的伪静态组件ISAPI_Rewrite安装和配置方法
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- jsp页面中的url链接添加随机数参数防止使用缓存
- Windows10中的IIS10安装php manager和IIS URL Rewrite 2.0组件的方法
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- 使用Jsoup库解析HTML、XML或URL链接中的DOM节点
- Xcode插件管理工具Boss --- Alcatraz的安装和使用(已修改为https链接了)
- 1讲.Cisco模拟器-小凡软件的安装使用(附视频链接)
- Windows10中的IIS10安装php manager和IIS URL Rewrite 2.0组件的方法
- URL_Rewrite的软件ISAPI_Rewrite
- IIRF(Ionic's Isapi Rewrite Filt er)入门,在IIS上重写Url[转 ]
- Nginx服务器下使用rewrite重写url以实现伪静态的示例