使用htaccess读取cookie并将cookie值添加到URI

时间:2010-06-11 07:32:48

标签: .htaccess mod-rewrite

在使用mod_rewrite的htaccess中,如何读取cookie的值然后将该值添加到URI?

例如,如果名为“foo”的cookie设置为值为“bar”,我需要htaccess重定向到:

example.com/?foo=bar

或该网址的任何变体:

example.com/folder/stuff/things/?foo=bar

1 个答案:

答案 0 :(得分:4)

我没有测试过,但这可能有用(B标志是故意省略的):

RewriteCond %{HTTP_COOKIE} (?:^|;\s*)foo=([^;]*)
RewriteRule .* $0?foo=%1 [L,QSA,NS]