web-dev-qa-db-ja.com

特定のCookie値をApache 2.4 <If>ステートメントとどのように一致させますか?

以下が一致しない理由を理解することはできません。

<If %{HTTP_COOKIE} == 'XDEBUG_SESSION=leho'">

一致するIf内にphp_valueを設定しています。これが何かに一致するように見えるので、私はその部分が機能することを知っています

%{HTTP_COOKIE} =~ /leho/
2
lkraav

HTTP_COOKIEは、設定されているすべてのCookieをセミコロンで区切ったリストです。 ==テストは、Cookieがonly 1セットの場合にのみ機能します。代わりに、<If>ディレクティブでこの正規表現の一致を試します。

<If "%{HTTP_COOKIE} =~ /XDEBUG_SESSION=leho/">
2