Bonjour,

J'ai le code suivant dans ma config d'Apache. Ce code permet de réécrire une URL en fonction de la présence ou non d'un cookie nommé serverID. Le code marche bien.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
RewriteCond    "%{HTTP_COOKIE}" "(^|;\s*)serverID=([^;]+)($|;)"
RewriteRule	"^/*"		http://${nodes:%2}%{REQUEST_URI} [P,L]
Le seul problème est que lorsqu'une requête me renvoie le message HTTP 304 (not modified), je n'ai pas de cookie dans l'entête HTTP du message qu'Apache renvoie au client.

Cependant, à travers des outils scrutant le traffic HTTP, je me rend compte que le cookie en question est bien positionné du côté Apache. Seulement, il n'est pas transmis au client.

Je me demande si cela est dû au RewriteRule (bien que j'en doute) ou si c'est une norme qui fait que le message HTTP 304 ne renvoie pas de cookie.

Merci d'avance
Antoiney