0
  1. 私のCookie値JSESSIONIDはid.bunchofstuffの形式です
  2. 私のCookie値name_of_msfcookieはbunchofstuff2の形式です
  3. MSF Coo​​kieが存在する場合、JSESSIONIDをid.bunchofstuff2に変更したいと思います。

しかし、どのように?これが私の試みです:

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]

動作しません-JSESSIONID[7].name_of_msfcookieは無効な構文だと思います)-=。私はそれを行うための有効な構文を考えることができません。

4

1 に答える 1

1

その構文は私にとってはうまく機能し、設定されるCookieは正しいように見えます。name_of_msfcookie=somethingこれは、 Cookieを使用してこれらのルールを使用してapacheにリクエストを送信したときに表示されるものです。

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

それがあなたがやろうとしていることであるかどうかはわかりません。[CO]フラグはCookieをブラウザに送信することに注意してください。

于 2012-07-18T17:14:42.250 に答える