condition d'écriture si le cookie n'existe pas fonctionne pas

Ref: façon correcte de bloquer un site si un cookie n'est pas présent apache 2.4

Nous avons suivi la réponse et cela n'a pas marché.

Nous voulons redirect vers une autre page lorsque le cookie n'existe PAS (ou contient les informations correctes).

Nous avons essayé ceci:

RewriteEngine on RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123 RewriteRule .* - [R=503,L] 

Ce qui précède fonctionne comme une condition négative.

Nous avons essayé ces exemples (nous avons dû modifier les URL pour pouvoir postr la question):

 RewriteCond %{HTTP_COOKIE} !abc_f8Dple7LxGXcSUgHjFrx RewriteRule .* www.example.co.uk/no-access [R=301,L] RewriteCond %{HTTP_COOKIE} !^abc_f8Dple7LxGXcSUgHjFrx=([^;]+) RewriteRule .* www.example.co.uk/no-access [R=301,L] RewriteCond %{HTTP_COOKIE} !^abc_f8Dple7LxGXcSUgHjFrx RewriteRule .* www.example.co.uk/no-access [R=301,L] RewriteCond %{HTTP_COOKIE} !abc_f8Dple7LxGXcSUgHjFrx=([^;]+) RewriteRule .* www.example.co.uk/no-access [R=301,L] 

Aucun d'entre eux ne fonctionne. Si nous supprimons le! symbole (ce qui en fait une condition positive), ils fonctionnent.

Quelqu'un peut-il aider cela s'il vous plaît?

Nous aimerions que cela fonctionne sur Apache 2.2 et 2.4, car nous ne pouvons pas le faire fonctionner sur les deux.