조건

2012-07-18 3 views
0
  1. 내 쿠키 값 JSESSIONID의 형식은 id.bunchofstuff이다
  2. 내 쿠키 값 name_of_msfcookie의 형식은 MSF는 쿠키, 난 내 JSESSIONID를 변경하려면 존재하는 경우 bunchofstuff2
  3. 이다 id.bunchofstuff2.

어떻게 되었습니까? - 내가 JSESSIONID가 [7] .name_of_msfcookie가 유효하지 않은 구문을 생각) - =조건

RewriteEngine On 
RewriteCond %{HTTP_COOKIE} name_of_msfcookie=(.*) #checks for existence of value (value can be any character or series of characters) in cookie 
RewriteRule ^(.*) - [CO=JSESSIONID:JSESSIONID[7].name_of_msfcookie:.place.com] 

그것은 작동하지 않습니다 여기 내 시도이다. 나는 그것을하기위한 어떤 유효한 구문을 생각할 수 없다.

답변

1

그 구문은 제대로 작동하며 설정 한 쿠키가 올바르게 보입니다. 이것은 내가 name_of_msfcookie=something 쿠키와 그 규칙과 아파치 요청을 보낼 때 내가 볼 것입니다 :

Set-Cookie: JSESSIONID=JSESSIONID[7].name_of_msfcookie; path=/; domain=.place.com 
Vary: Cookie 

그건 당신이 생각 뭘 하려는지 있는지 확실하지. [CO] 플래그 은 쿠키를 브라우저으로 보냅니다.