Bonjour,

Voici mon problème :

Je développe une page www.monsite.com/mapage sur laquelle il doit n'y avoir aucun cache ( chaque requête doit obligatoirement atteindre mon serveur ).

En générant un Cache-control no-cache depuis le code dans mon CMS, cela fonctionne... l'entête HTTP est modifiée et le cache absent.

Par contre, j'ai un alias mapage.monsite.com qui renvoie vers www.monsite.com/mapage

Et la, impossible de se débarrasser du cache... j'appelle www.monsite.com/mapage j'ai la version actuelle, j'appelle mapage.monsite.com j'ai la version de la page de plusieurs minutes avant.

voici ma config virutal host :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<VirtualHost monIp:80>
        ServerAdmin <a href="mailto:admin@monsite.com">admin@monsite.com</a>
        ServerName mapage.monsite.com
 
        RewriteEngine   On
        RewriteRule     ^/(.*)$ <a href="http://www.monsite.com/mapge/" target="_blank">http://www.monsite.com/mapge/</a> [R=301]
 
 
        <Location />
                Order Deny,Allow
                Allow from all
 
	// j'ai essayé un peu tout ça sans succès, a aucun moment il n'y a de no-cache dans la réponse à la requete :	
		Header append Cache-Control no-cache env=CGI        
		Header append Cache-Control no-cache env=NO_CACHE
		Header append Cache-Control no-store env=NO_STORE 
               	RequestHeader append Cache-Control no-cache env=CGI             
                	RequestHeader append Cache-Control no-cache env=NO_CACHE
                	RequestHeader append Cache-Control no-store env=NO_STORE
 
	</Location>
        ErrorLog /var/log/apache2/error.log
</VirtualHost>

Merci d'avance à celui qui peut m'aider


M.