4.7RewriteProxy指令
说明 | 代理请求到一个远程服务器 |
语法 | RewriteProxy Pattern Substitution [flags] |
使用环境 | server config, virtual host, directory, .htaccess |
使结果URL被内部处理为另一台服务器上的目标,并即时传递到远程服务器,从此中断了规则处理。远程服务器的响应将被传递回客户端。代理要求您指定完整的URL,由协议,主机名称等开头。ISAPI_Rewrite使用ISAPI扩展来处理代理请求。你可以在配置代理的章节里阅读到更多。
语法和操作符与RewriteRule指令是相同的。但是RewroteProxy指令支持一些额外的标记。
H (preserve Host)
代理模块在连接远程服务器时将使用随着源请求一起发送过来的主机头,如果没有这个标志代理服务器则将用主机名和远程服务器的端口号组成主机头。
A (Add authentication headers)
允许从代理服务器将一个认证信息传递到局域网服务器上,当客户端认证和代理服务器冲突时它很有用。服务模块将对一个请求的服务器变量
AUTH_TYPE,AUTH_USER,LOGON_USER,REMOTE_USER
追加相应的头
X-ISRW-Proxy-AUTH-TYPE,X-ISRW-Proxy-AUTH-USER,X-ISRW-Proxy-LOGON-USER,X-ISRW-Proxy-REMOTE-USER
到被代理的服务器。
CR (use Credentials)
代理模块将尝试用在URL中指定的证书身份验证登录远程服务器,或者用基本身份验证头登录远程服务器。用了这个标志,你可以在一个替换字符串中使用http://user:password@host.com/page语法作为一个URL。
4.8RewriteHeader指令
说明 | 重写任何请求的HTTP头 |
语法 | RewriteHeader HeaderName: Pattern Substitution [flags] |
使用环境 | server config, virtual host, directory, .htaccess |
这个RewriteHeader指令是RewriteRule指令中的一个很常用的变量。而且它被设计用来重写客户端的URL部分以及HTTP头的部分。技术上的RewriteRule指令,相当于RewriteHeader的URL Pattern Substitution [flag]。这个指令可用于在IIS里更多应用程序的处理之前重写、创建或者删除任何客户端请求的HTTP头。
HeaderName:指定将被重写的HTTP头的名字。
pattern、Substitution和flag与RewriteRule指令中都是相同的。
相关视频
相关阅读 无法加载ISAPI 筛选器 当前配置只支持加载为 AMD64 处理器体系结vps主机安装ISAPI_Rewrite规则写法和配置常见ISAPI_Rewrite规则写法isapi_Rewrite 状态“未加载的解决办法收集ISAPI_Rewrite的中文资料,URL重写,URL静态化,URL简化如何利用ISAPI Rewrite实现iis防盗链使用ISAPI过滤器增强IIS的功能IIS的ISAPI接口简介
热门文章 Wordpress本地安装教程dx1.5如何设置二级域名
最新文章
hbuilder有哪些快捷键Wordpress本地安装教程
Wordpress本地安装教程expression web 4文档乱码解决方法dz 2.5“收藏本版”关闭小对话框无法关闭解在制作安装软件之前,您必须先将易语言存盘,
人气排行 如何使用multipart/form-data格式上传文件Photoshop PS图层混合模式详解(非常详细)ISAPI_Rewrite3使用教程网站里添加收藏和设为首页代码桌面快捷方式图标不见了C#获取执行程序所在的当前路径的方法详解(XMLHttpRequest)进行跨域请求方法如何用远程桌面连接进行传输文件
查看所有0条评论>>