Akadit
Membre récent

Hors-Ligne
Messages: 1

|
Bonjour à tous,
Pour bien comprendre mon problème, je vais brièvement vous décrire le principe et l'architecture de mon site.
Mon internaute type est un élève qui désire s’entraîner en Mathématiques et faire un exercice en ligne.
Pour cela il doit d'abord naviguer sur le site pour choisir un chapitre (page 1) puis une partie (page 2) et enfin un exercice (page 3).
Ainsi il clique 3 fois pour se rendre sur l'exercice :
Home > Page 1 > Page 2 > Page 3
Le passage de "Page 1" à "Page 2" et "Page 2" à "Page 3" sont réalisés au moyen d'un formulaire utilisant la méthode POST (c'est à dire <form method="POST" ..>)
---Mon problème--- : Comment m'y prendre pour qu'un élève puisse, depuis la Page 2 (ou la Page 3), utiliser le bouton "Retour" de son navigateur (pour revenir à Page 1 (ou la Page 2)) SANS que le navigateur demande une confirmation de "Renvoyer le formulaire" ?
Je précise que j'avais en local avec Wampserver (Apache) réussi à obtenir ceci en incluant dans mon .htaccess les lignes suivantes :
# BEGIN Cache-Control Headers <IfModule mod_headers.c> <FilesMatch "\\.(ico|jpe?g|png|gif|swf|css|gz)$"> Header set Cache-Control "max-age=14400, public" </FilesMatch> <FilesMatch "\\.(js)$"> Header set Cache-Control "max-age=14400, private" </FilesMatch> <filesMatch "\\.(html|htm)$"> Header set Cache-Control "max-age=7200, public" </filesMatch> # Disable caching for scripts and other dynamic files <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$"> Header unset Cache-Control </FilesMatch> </IfModule> # END Cache-Control Headers
Mais ces lignes ne semblent plus être valables pour Litespeed (mon site est hébergé chez planethoster, qui utilise Litespeed). J'ai trouvé un lien qui semble traité ce point, mais je n'ai pas réussi à régler mon problème :
http://www.litespeedtech.com/support/wiki/doku.php?id=litespeed_wiki:litespeed:cache
(Voir notamment : "3. For imported Apache vhost: Cache can be turned on/off with “CacheEnable” , “CacheDisable” directives in Apache config file: .htaccess (preferred) or httpd.conf, etc. Nothing needs to be done for the cache policy. It will assume the same default settings at LSWS Server level. Rewrite rules can be placed in httpd.conf or in-directory .htaccess file as shown in step 5 below." )
Mes hypothèses à ce stade sont : - Soit c'est un problème de module non activé (headers_module n'est peut-être pas activé (je suis sur serveur mutualisé), mais je ne sais pas comme cela se passe avec Litespeed) ; - Soit la meilleure façon de procéder est de forcer une redirection automatique sur la même page (auquel cas, je suis preneur de tous conseils ou avis!) ; - Je suis ouvert à toute autre façon de procéder qui serait LA façon de procéder
)
Merci d'avance!  |