LiteSpeed version 4.2.2
STR:
.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} .*TEST=.*
RewriteRule ^.* /some-existing-dir/ [cookie=TEST_COOKIE:true:.your-domiain.com:3600:/,R,L]
Access http://your-domain.com/?TEST=
Actual:
TEST_COOKIE not set on the client
Expected:
TEST_COOKIE set on the client
Cause:
[cookie=] command doesn't send the correct header name. Response contains SetCookie: TEST_COOKIE; ... instead of Set-Cookie: TEST_COOKIE; ...
SetCookie is not recognized by browsers (at least not by Firefox), which is an expected behavior.
Fix:
Change "SetCookie" header name to "Set-Cookie" for the cookie rewrite rule command.
STR:
.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} .*TEST=.*
RewriteRule ^.* /some-existing-dir/ [cookie=TEST_COOKIE:true:.your-domiain.com:3600:/,R,L]
Access http://your-domain.com/?TEST=
Actual:
TEST_COOKIE not set on the client
Expected:
TEST_COOKIE set on the client
Cause:
[cookie=] command doesn't send the correct header name. Response contains SetCookie: TEST_COOKIE; ... instead of Set-Cookie: TEST_COOKIE; ...
SetCookie is not recognized by browsers (at least not by Firefox), which is an expected behavior.
Fix:
Change "SetCookie" header name to "Set-Cookie" for the cookie rewrite rule command.