apache SetEnvIf访问查询字符串

瓦巴卡

如何从SetEnvIf访问查询字符串?Somethig喜欢:

SetEnvIf Query_String "p=path/to/file$" got_path

更新

在htaccess中,我有:

SetEnvIf Request_URI !/folder/page1\.html$ NO_COOKIE
Header unset Cookie env=NO_COOKIE
RewriteRule (.*) /h.php?ref=$1 [L]

基本上,我要求h.php控制所有用户请求。而且我SetEnvIf过去允许将Cookie用于/folder/page1.html

但是,似乎Request_URI总是设置为“ h.php”,而从未设置为“ /folder/page1.html”(可能是由于重定向)。因此,我添加ref=$1了尝试识别从哪个URL重定向的URL。因此,我需要从中读取查询字符串SetEnvIf

我希望我有道理。

阿努巴瓦

您不需要为此添加查询字符串。

您可以使用:

# always start with NO_COOKIE=1
RewriteRule ^ - [E=NO_COOKIE:1]

# unset NO_COOKIE when URI is /folder/page1.html
RewriteCond %{THE_REQUEST} /folder/page1\.html
RewriteRule ^ - [E=!NO_COOKIE]

Header set NoCookie %{NO_COOKIE}e
RequestHeader set NoCookie %{NO_COOKIE}e

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

apache重定向与查询字符串

来自分类Dev

重写查询字符串apache

来自分类Dev

Apache删除特定的查询字符串

来自分类Dev

在Apache中使用ErrorDocument转发查询字符串

来自分类Dev

Apache HTAccess删除查询字符串以进行重定向

来自分类Dev

apache调度程序重写查询字符串规则

来自分类Dev

Apache redirectMatch,添加查询字符串

来自分类Dev

Apache重写问题。无法找出查询字符串

来自分类Dev

带有多个查询字符串的Apache Rewrite

来自分类Dev

Apache mod_rewrite查询字符串

来自分类Dev

使用apache重写规则发送查询字符串数据

来自分类Dev

将查询字符串参数重写为URL Apache

来自分类Dev

用查询字符串重写apache httpd完整url

来自分类Dev

如何替换Apache Velocity模板中的查询字符串?

来自分类Dev

从查询字符串Apache删除尾部斜杠

来自分类Dev

重定向URL以及更改查询字符串Apache

来自分类Dev

Apache 重写 URL 中的字符串 - 障碍是“?” 查询中

来自分类Dev

从 Apache 中删除动态查询字符串

来自分类Dev

使用 Apache mod rewrite 修改查询字符串

来自分类Dev

字符串到字符串[]-Apache

来自分类Dev

如何根据查询字符串中的匹配项使用SetEnvIf?

来自分类Dev

Apache-Camel访问字符串模板中的标头值

来自分类Dev

使用Apache Spark遍历字符串

来自分类Dev

Apache Poi公式字符串

来自分类Dev

重写条件不起作用-基于查询字符串的存在的Apache mod-rewrite-

来自分类Dev

在不重定向的apache中创建重写查询字符串

来自分类Dev

Apache mod_rewrite路径以查询特定路径格式的字符串

来自分类Dev

Apache mod_rewrite保留查询字符串并添加锚点

来自分类Dev

apache-camel:http查询字符串参数作为标题吗?

Related 相关文章

热门标签

归档