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.

  • Rediriger une URL vers une autre sur le même tour du site?
  • Pourquoi le redimensionnement .htaccess fonctionne-t-il en http mais pas avec https?
  • Quand Apache re-lisez les mises à jour vers les files .htaccess?
  • Apache 2.2 proxy reverse et réécrit
  • Equivalent Apache des racines d'application d'IIS
  • Est-il possible que le module Subversion Apache serve des files html avec un type de contenu html sans utiliser la propriété svn: mime-type?
  • Nginx passe REMOTE_USER à apache2
  • Apache ajoute Slash de suivi malgré RewriteRule
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.