2010打开新建的网页窗体webform只有源视图没有窗体设计视图的解决办法
2012-02-27 23:10
239 查看
SetEnvIf 指令
说明 | 根据客户端请求属性设置环境变量 |
---|---|
语法 | SetEnvIf attribute regex [!]env-variable[=value] [[!]env-variable[=value]] ... |
作用域 | server config, virtual host, directory, .htaccess |
覆盖项 | FileInfo |
状态 | 基本(B) |
模块 | mod_setenvif |
SetEnvIf指令根据客户端的请求属性设置环境变量。第一个参数attribute必须是下列三种类别之一:一个HTTP请求头域(参见RFC2616);例如:
Host,
User-Agent,
Referer,
Accept-Language。可以用一个正则表达式来进行匹配。
下列请求属性之一:
Remote_Host远程主机名(若可用)
Remote_Addr远程主机IP地址
Server_Addr接收到请求的服务器IP地址(2.0.43及以后版本)
Request_Method所用的请求方法(
GET,
POST等等)
Request_Protocol请求所使用的协议及其版本("HTTP/0.9", "HTTP/1.0", "HTTP/1.1"等)
Request_URI在HTTP请求行中请求的资源(通常是URL中去除协议、主机以及查询字符串后剩余的部分)。
列出的与该请求关联的环境变量名字中的一个。这将允许SetEnvIf指令基于预先匹配的结果进行测试。只有那些由较早的SetEnvIf[NoCase]指令定义的环境变量才可以按照这种方式测试。"较早的"意思是它们在更上层的作用域(比如全局范围)中被定义或者在同一作用域中较早出现。只有在请求的属性未能得到匹配并且attribute没有使用正则表达式的时候,环境变量才会被考虑。第二个参数regex是一个Perl兼容的正则表达式。如果regex是根据attribute进行匹配的,那么剩余的参数将被评估。剩余的参数给出了需要设置的变量名及其可选的值。格式如下:
varname
!varname
varname=value
第一个格式,环境变量
varname的值将设为"1"。第二个格式将删除给定的变量
varname(若存在)。第三个格式将为环境变量
varname设置
value的字面值。从2.0.51版开始,Apache能够识别value中出现的
$1..
$9,并将其替换为regex中对应的使用括号括起来的子模式。
示例:
SetEnvIf Request_URI "\.gif$" object_is_image=gif SetEnvIf Request_URI "\.jpg$" object_is_image=jpg SetEnvIf Request_URI "\.xbm$" object_is_image=xbm : SetEnvIf Referer www\.mydomain\.com intra_site_referral : SetEnvIf object_is_image xbm XBIT_PROCESSING=1 : SetEnvIf ^TS* ^[a-z].* HAVE_TS前面的三个将会设置
object_is_image环境变量(如果请求的是图片)。第四个将会设置
intra_site_referral环境变量(如果Referer头表明来自于
www.mydomain.com)。最后一个将会设置环境变量
HAVE_TS(如果包含任何以"TS"开始的请求头,并且该请求头的值是以小写字母[a-z]开头的)。
参见
Apache环境变量,以获得更多例子。出处:
http://www.2cto.com/Article/201009/74341.html (参考)
http://blog.itechol.com/space-33-do-blog-id-5536.html (答案)
相关文章推荐
- 2010打开新建的网页窗体webform只有源视图没有窗体设计视图的解决办法
- VS2013默认打开HTML文件没有设计视图的解决办法
- VS2013默认打开html文件没有设计视图的解决办法
- VS2013默认打开HTML文件没有设计视图的解决办法
- VS2013默认打开html文件没有设计视图的解决办法
- VS2005,在“最近的项目”上"打开"和"新建"都只有"项目"没有"网站"的解决方法
- 电脑右键没有新建文本文档(txt)及txt双击打开后就打印的解决办法
- 解决word2007|2010样式中只有标题1,没有标题2、3的办法
- vs2008 Web 页面切换设计视图无反应问题的解决(Office 2010 与 Visual Studio 2008 兼容性问题的解决)
- IE浏览器无法打开网页 一直显示正在连接 解决办法
- winform窗体继承泛型类时,设计器无法使用解决办法
- VS2008 包加载失败导致VS2008打开 WebApplication项目时没有设计视图
- VS2008 新建网站时没有模板解决办法
- win7中IE能打开网页,其余的浏览器都不能上网的解决办法
- Win8.1 IE11 浏览器无法打开任何网页的解决办法
- 能Ping通,能DNS解析,不能打开网页(登陆QQ等)的解决办法
- win7打开网页老是提示下载网页解决办法
- 新建的Python项目没有JRE只有一个src目录的解决方法:
- 虚拟机 VMware Workstation打开 .vmx 文件没有反应的解决办法
- 没有安装与 Windows Sharepoint Services 兼容的数据表组件(安装了64位Office2010后无法查看Moss的数据表视图的解决办法)