ISAPI Rewrite 非官方中文配置手册_蓝色版本第1/3页
文件大小: 85k
源码售价: 10 个金币 积分规则     积分充值
资源说明:ISAPI Rewrite是一款强大的URL重写工具,主要用于IIS(Internet Information Services)服务器,它通过修改HTTP请求的URL路径,帮助优化网站的结构和SEO。非官方中文配置手册提供了中文翻译,便于国内用户理解和配置。 ISAPI Rewrite配置简介: 在Windows NT、2000、XP和2003等操作系统上,ISAPI Rewrite作为一个与IIS共存的过滤器运行,其进程ISAPI_REWRITE在系统账户下注入到INETINFO进程中。为了使ISAPI Rewrite正常工作,系统账户需要有以下权限: 1. 对ISAPI-REWRITE DLLs具有读取和执行的权限。 2. 对Internet匿名访问组,需要ISAPI-REWRITE DLLs的可读可执行权限。 3. 所有的HTTPD.INI文件需要被赋予可读权限。 4. 系统账户应能对包含HTTPD.INI文件的文件夹具有写入权限,以便生成HTTP.PARSE.ERRORS日志文件,记录配置文件的语法错误。 5. 对于使用代理模块的情况,运行在连接池或HIGH-ISOLATION应用程序模式下的IIS账户需要对RWHELPERE.DLL具有可读权限。 6. 如果使用IWAM-计算机名账户,需要在相应的COM+应用程序设置中配置。 配置文件格式: ISAPI Rewrite的配置文件分为两种类型: 1. GLOBAL(服务器全局模式):全局配置文件应放在ISAPI-REWRITE的安装目录中,文件名为httpd.ini。此文件中的规则对所有站点生效,可通过开始菜单的快捷方式访问和配置。 2. INDIVIDUAL(站点独立设置模式):每个虚拟站点的根目录内应有一个httpd.ini文件,其中的规则仅针对该站点生效。两种类型的httpd.ini文件都是标准的Windows ini文件,所有的重写规则应放置在[ISAPI_Rewrite]节之后,前面的文本将被忽略。 示例配置: 以下是一个简单的HTTPD.INI文件示例,展示了如何阻止对特定文件的外部访问以及配置重写规则: ```ini [ISAPI_Rewrite] # 这是一个注释 # 300 = 5分钟 CacheClockRate 300 RepeatLimit 20 # 阻止未授权下载httpd.ini和httpd.parse.errors文件 RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O] # 阻止外部访问Helper ISAPI扩展 RewriteRule .*\.isrwhlp / [F,I,O] # 配置规则 RewriteCond Host: (.+) # RewriteCond指令的句法 RewriteCond TestVerb CondPattern [Flags] ``` RewriteCond指令: RewriteCond用于定义一个条件规则,它在RewriteRule、RewriteHeader或RewriteProxy指令之前进行检查。只有当指定的条件与URI的当前状态匹配,并且应用了额外的条件时,后续的规则才会被执行。 TestVerb参数可以指定匹配的HTTP动作,如URL(返回客户端请求的Request-URI)、METHOD(返回HTTP方法,如GET、POST等)、VERSION(返回HTTP版本)或HTTPHeaderName(返回指定HTTP头的值)等。 总结来说,ISAPI Rewrite通过配置文件实现URL重写,优化网站结构,提高搜索引擎友好度,并通过条件规则进行精细控制,确保服务器安全性和性能。非官方中文配置手册为中文用户提供了详细的指导,方便理解和操作。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。