Apache 比较.htaccess中的变量

Apache 比较.htaccess中的变量,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,在.htaccess中是否有方法将%{HTTP\u COOKIE}值与%{QUERY\u STRING}值进行比较,如果它们匹配,则重定向到?您可以使用 你可以用电脑来做 谢谢你的回复,你能给我一些关于使用Variables的指导吗,比如在http_cookie中,我必须使用PHPSESSID和Query_String,我只需要toke=something,而不是所有的Query String?我是.htaccess的新手。我建议您使用真正的脚本语言(在您的cas php中)执行此操作。还有,我

在.htaccess中是否有方法将
%{HTTP\u COOKIE}
值与
%{QUERY\u STRING}
值进行比较,如果它们匹配,则重定向到?

您可以使用

你可以用电脑来做


谢谢你的回复,你能给我一些关于使用Variables的指导吗,比如在http_cookie中,我必须使用PHPSESSID和Query_String,我只需要toke=something,而不是所有的Query String?我是.htaccess的新手。我建议您使用真正的脚本语言(在您的cas php中)执行此操作。还有,我没有可靠的方法来获取php会话id。您只能使用字符串匹配,这对于url解析是不可用的。会话ID也可以通过cookies传递。实际上,我在另一个域上有会话maitian,所有请求都需要重定向到检查域,如果允许的话,clinet应该查看页面,所以,我需要比较检查域发送的query字符串和客户端存储的cookie,然后决定是否重定向,对不起,我不完全明白。您应该发布一个后续问题,描述您的确切用例,我相信您会收到良好的反馈。我也相信单用htaccess解决这个问题并不是最好的方法。实际上有两个域,一个是abc.com,一个是xyz.com,所有来自abc.com的请求都被重定向到xyz.com,xyz.com有一个page check.php,它检查请求是否可访问,如果没有,它会发送到no_access.php,但是如果允许访问,它会发送回请求的页面,但是.htaccess会再次发送回check.php,这会创建一个无限循环,为了停止此操作,我正在尝试不同的选项,请建议是否有一种安全的方法在.htaccess中执行。谢谢你的回复,你能指导我使用Variables吗,就像在http_cookie中,我必须使用PHPSESSID和Query_字符串,我只需要toke=something,而不是所有的查询字符串?我是.htaccess的新手。我建议您使用真正的脚本语言(在您的cas php中)执行此操作。还有,我没有可靠的方法来获取php会话id。您只能使用字符串匹配,这对于url解析是不可用的。会话ID也可以通过cookies传递。实际上,我在另一个域上有会话maitian,所有请求都需要重定向到检查域,如果允许的话,clinet应该查看页面,所以,我需要比较检查域发送的query字符串和客户端存储的cookie,然后决定是否重定向,对不起,我不完全明白。您应该发布一个后续问题,描述您的确切用例,我相信您会收到良好的反馈。我也相信单用htaccess解决这个问题并不是最好的方法。实际上有两个域,一个是abc.com,一个是xyz.com,所有来自abc.com的请求都被重定向到xyz.com,xyz.com有一个page check.php,它检查请求是否可访问,如果没有,它会发送到no_access.php,但是如果允许访问,它会发送回请求的页面,但是.htaccess会再次发送回check.php,这会创建一个无限循环,为了停止此操作,我正在尝试不同的选项,请建议是否有安全的方法在.htaccess中执行此操作
RewriteCond %{HTTP_COOKIE}  .*regex%{QUERY_STRING}
RewriteRule .* http://somewhere-else/ [R]