在使用mod_rewrite的htaccess中,如何读取cookie的值然后将该值添加到URI?
例如,如果名为“foo”的cookie设置为值为“bar”,我需要htaccess重定向到:
example.com/?foo=bar
或该网址的任何变体:
example.com/folder/stuff/things/?foo=bar
答案 0 :(得分:4)
我没有测试过,但这可能有用(B
标志是故意省略的):
RewriteCond %{HTTP_COOKIE} (?:^|;\s*)foo=([^;]*)
RewriteRule .* $0?foo=%1 [L,QSA,NS]