Utilisation de RewriteCond pour système de mise en cache

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

tristan39
Nouveau WRInaute
 
Messages: 1
Inscription: Lun Avr 14, 2003 17:59

Utilisation de RewriteCond pour système de mise en cache

Message le Mar Oct 30, 2007 16:01

Bonjour,

j'ai mis en place un système de mise en cache qui utilise .htaccess.
cela donne ça :
Code: Tout sélectionner
#Si la page.cache existe :
RewriteCond %{REQUEST_FILENAME}\.cache -f
#on réécrit son url:
RewriteRule ([^.]+)\.htm$ $1.htm.cache [L]
#sinon, on exécute le script php pour générer la page .cache
RewriteRule ^monrepertoire/(.*)\.htm$ index.php?page=$1 [L]


Si la page en cache existe (ex : monrepertoire/mapage.htm.cache), on redirige dessus, sinon on exécute le script php (qui va créer la page .cache). Cela fonctionne très bien, et c'est plus performant qu'un système de cache 100% en php (si la page .cache existe php n'est pas exécuté).

Par contre, la page cache doit être dans le même répertoire :( Je voudrais que la page .cache soit dans un autre répertoire, ou mieux encore (si c'est possible) en dessous de WWW. Comment faire ?

Petit exemple : accès à la page http://www.monsite.com/rep5/page4.htm > redirige vers la page en cache home/monsite/www/monrep_cache/rep5/page4.htm.cache (ou mieux encore vers home/monsite/monrep_cache/rep5/page4.htm.cache)

Merci d'avance pour votre coup de main :-)

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités